class RapperLite::Compressors::CSSCompressor
Use Richard Hulse’s Ruby port of the YUI
CSS Compressor
to compress the contents of a CSS file.
Public Class Methods
compressor_available?()
click to toggle source
# File lib/rapper_lite/compressors.rb, line 77 def self.compressor_available? YUI::CSS.is_a?( Class ) rescue NameError false end
do_compress( file_path, opts={} )
click to toggle source
# File lib/rapper_lite/compressors.rb, line 65 def self.do_compress( file_path, opts={} ) return unless compressor_available? css = read_file( file_path ) css = YUI::CSS.compress( css ) destination = writable_file( file_path ) destination.write( css ) destination.write "\n" destination.close end