Use Publisher instead of Post#published?
This commit is contained in:
parent
26663a6cf9
commit
3a330dc7fc
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue