move duplicate code to a single private method (#6593)

Merge pull request 6593
This commit is contained in:
ashmaroli 2018-01-29 22:06:38 +05:30 committed by jekyllbot
parent 5d12f318b3
commit 8b72fa3fbf
1 changed files with 9 additions and 8 deletions

View File

@ -458,10 +458,7 @@ module Jekyll
def render_docs(payload) def render_docs(payload)
collections.each_value do |collection| collections.each_value do |collection|
collection.docs.each do |document| collection.docs.each do |document|
if regenerator.regenerate?(document) render_regenerated(document, payload)
document.output = Jekyll::Renderer.new(self, document, payload).run
document.trigger_hooks(:post_render)
end
end end
end end
end end
@ -469,11 +466,15 @@ module Jekyll
private private
def render_pages(payload) def render_pages(payload)
pages.flatten.each do |page| pages.flatten.each do |page|
if regenerator.regenerate?(page) render_regenerated(page, payload)
page.output = Jekyll::Renderer.new(self, page, payload).run end
page.trigger_hooks(:post_render) end
end
end private
def render_regenerated(document, payload)
return unless regenerator.regenerate?(document)
document.output = Jekyll::Renderer.new(self, document, payload).run
document.trigger_hooks(:post_render)
end end
end end
end end