Module: Inesita::Minify
- Defined in:
- lib/inesita/minify.rb
Class Method Summary collapse
Class Method Details
.css(source) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/inesita/minify.rb', line 21 def css(source) if defined?(Sass) && defined?(Sass::Engine) Sass::Engine.new(source, syntax: :scss, cache: false, read_cache: false, style: :compressed ).render else source end end |
.html(source) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/inesita/minify.rb', line 5 def html(source) if defined?(HtmlCompressor) && defined?(HtmlCompressor::Compressor) HtmlCompressor::Compressor.new.compress(source) else source end end |
.js(source) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/inesita/minify.rb', line 13 def js(source) if defined?(Uglifier) Uglifier.compile(source) else source end end |