Sha256: 88e25b87b280f93e65f7d216a53a014ffda591d537684bddba8266aa3d76f8ac
Contents?: true
Size: 605 Bytes
Versions: 144
Compression:
Stored size: 605 Bytes
Contents
require 'tilt' module Sprockets # `Processor` creates an anonymous processor class from a block. # # register_preprocessor :my_processor do |context, data| # # ... # end # class Processor < Tilt::Template # `processor` is a lambda or block def self.processor @processor end def self.name "Sprockets::Processor (#{@name})" end def self.to_s name end def prepare end # Call processor block with `context` and `data`. def evaluate(context, locals) self.class.processor.call(context, data) end end end
Version data entries
144 entries across 119 versions & 19 rubygems