Class: CSSModules::Engine::RewritePostprocessor
- Inherits:
-
Object
- Object
- CSSModules::Engine::RewritePostprocessor
- Defined in:
- lib/css_modules/engine.rb
Overview
Sprockets 2 & Sprockets 3-compatible postprocessor github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
Class Method Summary collapse
-
.call(input) ⇒ Object
Sprockets 3+.
Instance Method Summary collapse
-
#initialize(filename) ⇒ RewritePostprocessor
constructor
Sprockets 2.
- #render(variable, empty_hash) ⇒ Object
Constructor Details
#initialize(filename) ⇒ RewritePostprocessor
Sprockets 2
18 19 20 |
# File 'lib/css_modules/engine.rb', line 18 def initialize(filename) @source = yield end |
Class Method Details
.call(input) ⇒ Object
Sprockets 3+
27 28 29 |
# File 'lib/css_modules/engine.rb', line 27 def self.call(input) CSSModules::Rewrite.rewrite_css(input[:data]) end |
Instance Method Details
#render(variable, empty_hash) ⇒ Object
22 23 24 |
# File 'lib/css_modules/engine.rb', line 22 def render(variable, empty_hash) self.class.call(data: @source) end |