Class: Less::Rails::LessTransformer
- Inherits:
-
Object
- Object
- Less::Rails::LessTransformer
- Includes:
- Helpers
- Defined in:
- lib/less/rails/less_transformer.rb
Constant Summary collapse
- TO_CSS_KEYS =
[:compress, :optimization, :silent, :color]
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(filename, &block) ⇒ LessTransformer
constructor
A new instance of LessTransformer.
- #render(scope, locals) ⇒ Object
Constructor Details
#initialize(filename, &block) ⇒ LessTransformer
Returns a new instance of LessTransformer.
8 9 10 11 |
# File 'lib/less/rails/less_transformer.rb', line 8 def initialize(filename, &block) @filename = filename @source = block.call end |
Class Method Details
.call(input) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/less/rails/less_transformer.rb', line 24 def self.call(input) filename = input[:filename] source = input[:data] scope = input[:environment].context_class.new(input) result = evaluate(filename, source, scope) scope..merge(data: result) end |
.default_mime_type ⇒ Object
33 34 35 |
# File 'lib/less/rails/less_transformer.rb', line 33 def self.default_mime_type 'text/css' end |
Instance Method Details
#render(scope, locals) ⇒ Object
13 14 15 |
# File 'lib/less/rails/less_transformer.rb', line 13 def render(scope, locals) self.class.evaluate(@filename, @source, scope) end |