Remove code duplication

This commit is contained in:
Parker Moore 2013-04-12 19:35:46 +02:00
parent 5c680db758
commit 5f54507204
2 changed files with 13 additions and 18 deletions

View File

@ -8,5 +8,16 @@ module Jekyll
dirs += ['*']
end
end
def self.process_site(site)
begin
site.process
rescue Jekyll::FatalException => e
puts
puts "ERROR: YOUR SITE COULD NOT BE BUILT:"
puts "------------------------------------"
puts e.message
exit(1)
end
end
end
end

View File

@ -20,15 +20,7 @@ module Jekyll
puts " Source: #{source}"
puts " Destination: #{destination}"
print " Generating... "
begin
site.process
rescue Jekyll::FatalException => e
puts
puts "ERROR: YOUR SITE COULD NOT BE BUILT:"
puts "------------------------------------"
puts e.message
exit(1)
end
self.process_site(site)
puts "done."
end
@ -52,15 +44,7 @@ module Jekyll
dw.add_observer do |*args|
t = Time.now.strftime("%Y-%m-%d %H:%M:%S")
print " Regenerating: #{args.size} files at #{t} "
begin
site.process
rescue Jekyll::FatalException => e
puts
puts "ERROR: YOUR SITE COULD NOT BE BUILT:"
puts "------------------------------------"
puts e.message
exit(1)
end
self.process_site(site)
puts "...done."
end