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