Sha256: 80338742e7d64fe693fdd7c70a99fc94375097a7475d2cbbfddf29fc3be1277a
Contents?: true
Size: 873 Bytes
Versions: 2
Compression:
Stored size: 873 Bytes
Contents
# -*- encoding: utf-8 -*- module AssetsPackager module Compressors class Stylesheet < Base def self.file AssetsPackager::Mergers::Stylesheet.file end private def self._compress_and_load! _compress_css(File.readlines(file).join) end # Thanks to Scott Becker def self._compress_css(content) #:nodoc: content.gsub!(/\s+/, " ") # collapse space content.gsub!(/\/\*(.*?)\*\/ /, "") # remove comments - caution, might want to remove this if using css hacks content.gsub!(/\} /, "}\n") # add line breaks content.gsub!(/\n$/, "") # remove last break content.gsub!(/ \{ /, " {") # trim inside brackets content.gsub!(/; \}/, "}") # trim inside brackets content end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assets_packager-0.0.1.1 | lib/assets_packager/compressors/stylesheet.rb |
assets_packager-0.0.1 | lib/assets_packager/compressors/stylesheet.rb |