Sha256: 768c598846966fa9a173d8c391ef61c16a341027fb506936dd453735005687b8
Contents?: true
Size: 433 Bytes
Versions: 28
Compression:
Stored size: 433 Bytes
Contents
module Sinatra::AssetPack class SqwishEngine < Engine def css(str, options={}) cmd = "#{sqwish_bin} %f " cmd += "--strict" if options[:strict] _, input = sys :css, str, cmd output = input.gsub(/\.css/, '.min.css') File.read(output) rescue => e nil end def sqwish_bin ENV['SQWISH_PATH'] || "sqwish" end end Compressor.register :css, :sqwish, SqwishEngine end
Version data entries
28 entries across 28 versions & 3 rubygems