class Malt::Engine::Less
LESS is an extension of CSS. You can write LESS code just like you would write CSS, except you need to compile it to CSS.
@see lesscss.org/
Public Instance Methods
create_engine(params={})
click to toggle source
# File lib/malt/engines/less.rb, line 27 def create_engine(params={}) text, file = parameters(params, :text, :file) cached(text, file) do ::Less::Parser.new(:filename=>file).parse(text) end end
render(params={})
click to toggle source
Calls superclass method
Malt::Engine::Abstract#render
# File lib/malt/engines/less.rb, line 15 def render(params={}) into, text, compress = parameters(params, :to, :text, :compress) case into when :css, nil prepare_engine(params).to_css(:compress=>compress) else super(params) end end
Private Instance Methods
require_engine()
click to toggle source
Load Less
library if not already loaded.
# File lib/malt/engines/less.rb, line 42 def require_engine return if defined? ::Less::Parser require_library 'less' end