move self.type to convertible

This commit is contained in:
maul.esel 2013-12-05 09:14:31 +01:00
parent 2b275ef192
commit 960e01cba8
4 changed files with 10 additions and 12 deletions

View File

@ -106,6 +106,16 @@ module Jekyll
defaults.merge(data).deep_merge(further_data)
end
def type
if is_a?(Post)
:post
elsif is_a?(Page)
:page
elsif is_a?(Draft)
:draft
end
end
# Recursively render layouts
#
# layouts - a list of the layouts

View File

@ -13,10 +13,6 @@ module Jekyll
name =~ MATCHER
end
def type
:draft
end
# Get the full path to the directory containing the draft files
def containing_dir(source, dir)
File.join(source, dir, '_drafts')

View File

@ -34,10 +34,6 @@ module Jekyll
end
end
def type
:page
end
# The generated directory into which the page will be placed
# upon generation. This is derived from the permalink or, if
# permalink is absent, we be '/'

View File

@ -69,10 +69,6 @@ module Jekyll
self.populate_tags
end
def type
:post
end
def published?
if self.data.has_key?('published') && self.data['published'] == false
false