Add support for a ':stylesheet' option

This commit is contained in:
Michael Hanson 2011-09-30 22:04:45 -07:00
parent e8149fc951
commit 806a8d01c4

View File

@ -28,7 +28,9 @@ module Guard
target ||= filename_to_target(path) target ||= filename_to_target(path)
puts "rocco: #{path} -> #{target}" puts "rocco: #{path} -> #{target}"
FileUtils.mkdir_p File.split(target).first FileUtils.mkdir_p File.split(target).first
File.open(target, 'wb') { |fh| fh.print ::Rocco.new(path, all_paths).to_html } File.open(target, 'wb') do |fh|
fh.print ::Rocco.new(path, all_paths, rocco_options).to_html
end
end end
def all_paths def all_paths
@ -38,6 +40,10 @@ module Guard
def filename_to_target(path) def filename_to_target(path)
File.join(@options[:dir], path).gsub(%r{\.[^\.]+$}, '.html') File.join(@options[:dir], path).gsub(%r{\.[^\.]+$}, '.html')
end end
def rocco_options
@options[:stylesheet] ? {stylesheet: @options[:stylesheet]} : {}
end
end end
end end