Class: Magneto::LessFilter
Instance Method Summary collapse
Methods inherited from Filter
inherited, #initialize, subclasses
Constructor Details
This class inherits a constructor from Magneto::Filter
Instance Method Details
#apply(content, ivars) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/magneto/filters/less.rb', line 9 def apply(content, ivars) begin require 'less' rescue LoadError => ex $stderr.puts "#{File.basename($PROGRAM_NAME)}: #{ex.to_s}" $stderr.puts "You're missing a library required to use Less. Try running:" $stderr.puts ' $ [sudo] gem install less' raise 'Missing dependency: less' end args = ivars[:less].symbolize_keys rescue {} Less::Parser.new(args).parse(content).to_css(args) end |
#name ⇒ Object
5 6 7 |
# File 'lib/magneto/filters/less.rb', line 5 def name 'less' end |