lib/rack/less/source.rb in rack-less-2.0.2 vs lib/rack/less/source.rb in rack-less-3.0.0
- old
+ new
@@ -46,10 +46,15 @@
end
def compiled
@compiled ||= begin
compiled_css = files.collect do |file_path|
- Less::Engine.new(File.new(file_path)).to_css
+ opts = {
+ :paths => [ File.dirname(file_path) ],
+ :filename => File.basename(file_path)
+ }
+ less = File.send(File.respond_to?(:binread) ? :binread : :read, file_path.to_s)
+ Less::Parser.new(opts).parse(less).to_css(:compress => !!@compress)
end.join("\n")
compiled_css = case @compress
when :whitespace, true
compiled_css.delete("\n")