Use Publisher instead of Post#published?

This commit is contained in:
maul.esel 2014-04-07 15:38:11 +02:00
parent 26663a6cf9
commit 3a330dc7fc
2 changed files with 7 additions and 5 deletions

View File

@ -134,9 +134,7 @@ module Jekyll
posts = read_content(dir, '_posts', Post)
posts.each do |post|
if post.published? && (future || post.date <= time)
aggregate_post_info(post)
end
aggregate_post_info(post) if publisher.publish?(post)
end
end
@ -391,5 +389,9 @@ module Jekyll
name.gsub!(/(^|\b\s)\s+($|\s?\b)/, '\\1\\2')
name.gsub(/\s+/, '_')
end
def publisher
@publisher ||= Publisher.new(self)
end
end
end

View File

@ -417,12 +417,12 @@ class TestPost < Test::Unit::TestCase
context "initializing posts" do
should "publish when published yaml is no specified" do
post = setup_post("2008-02-02-published.textile")
assert_equal true, post.published?
assert_equal true, @site.send(:publisher).publish?(post)
end
should "not published when published yaml is false" do
post = setup_post("2008-02-02-not-published.textile")
assert_equal false, post.published?
assert_equal false, @site.send(:publisher).publish?(post)
end
should "recognize date in yaml" do