module RackPipeline::Compiling
Public Class Methods
compilers()
click to toggle source
# File lib/rack-pipeline/compiling.rb, line 17 def self.compilers @compilers ||= {} end
process(source, target)
click to toggle source
# File lib/rack-pipeline/compiling.rb, line 3 def self.process(source, target) ext = File.extname source if compiler = compilers[ext] require compiler[1] Compiling.const_get(compiler[0]).process(source, target) else fail LoadError, "no compiler for #{source} => #{target}" end end
register(ext, klass, feature)
click to toggle source
# File lib/rack-pipeline/compiling.rb, line 13 def self.register(ext, klass, feature) compilers[ext] = [klass, feature] end