It turns out that we didn't need to change the compile method's signature. Closes GH-335.

This commit is contained in:
Chris Eppstein 2011-04-16 00:49:17 -07:00
parent c252d4b6d7
commit fc380ca203

View File

@ -106,7 +106,7 @@ module Compass
def compile_if_required(sass_filename, css_filename) def compile_if_required(sass_filename, css_filename)
if should_compile?(sass_filename, css_filename) if should_compile?(sass_filename, css_filename)
compile sass_filename, css_filename, :time => options[:time] compile sass_filename, css_filename
else else
logger.record :unchanged, basename(sass_filename) unless options[:quiet] logger.record :unchanged, basename(sass_filename) unless options[:quiet]
end end
@ -124,14 +124,14 @@ module Compass
end end
# Compile one Sass file # Compile one Sass file
def compile(sass_filename, css_filename, additional_options = {}) def compile(sass_filename, css_filename)
start_time = end_time = nil start_time = end_time = nil
css_content = logger.red do css_content = logger.red do
timed do timed do
engine(sass_filename, css_filename).render engine(sass_filename, css_filename).render
end end
end end
duration = additional_options[:time] ? "(#{(css_content.__duration * 1000).round / 1000.0}s)" : "" duration = options[:time] ? "(#{(css_content.__duration * 1000).round / 1000.0}s)" : ""
write_file(css_filename, css_content, options.merge(:force => true, :extra => duration)) write_file(css_filename, css_content, options.merge(:force => true, :extra => duration))
Compass.configuration.run_callback(:stylesheet_saved, css_filename) Compass.configuration.run_callback(:stylesheet_saved, css_filename)
end end