module RackPipeline::Compressing
Public Class Methods
compressors()
click to toggle source
# File lib/rack-pipeline/compressing.rb, line 21 def self.compressors @compressors ||= {} end
process(source, target)
click to toggle source
# File lib/rack-pipeline/compressing.rb, line 5 def self.process(source, target) ext = File.extname source if compressor = compressors[ext] require compressor[1] Compressing.const_get(compressor[0]).process(source, target) else warn "no compressor found for #{source}" FileUtils.cp source, target target end end
register(ext, klass, feature)
click to toggle source
# File lib/rack-pipeline/compressing.rb, line 17 def self.register(ext, klass, feature) compressors[ext] = [klass, feature] end