Class: Csso::JsLib
Instance Method Summary collapse
- #compress(css, structural_optimization = true) ⇒ Object
-
#initialize ⇒ JsLib
constructor
A new instance of JsLib.
Constructor Details
#initialize ⇒ JsLib
Returns a new instance of JsLib.
9 10 11 12 13 14 15 16 17 |
# File 'lib/volt/utils/csso_patch.rb', line 9 def initialize spec = Gem::Specification.find_by_name("csso-rails") path = spec.gem_dir lib = File.read(File.(path + "/" + CSSO_JS_LIB, File.dirname(__FILE__))) unless @csso = ExecJS.runtime.compile(lib) raise 'cannot compile or what?' end end |
Instance Method Details
#compress(css, structural_optimization = true) ⇒ Object
19 20 21 |
# File 'lib/volt/utils/csso_patch.rb', line 19 def compress css, structural_optimization=true @csso.call("do_compression", css, !structural_optimization) end |