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

Version Path
sprockets-2.4.5 lib/sprockets/processor.rb
sprockets-2.4.4 lib/sprockets/processor.rb
challah-0.6.2 vendor/bundle/gems/sprockets-2.1.2/lib/sprockets/processor.rb
challah-0.6.2 vendor/bundle/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/rails-uploader-0.0.1/vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
initforthe-cookies-0.0.1 vendor/bundle/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/rails-uploader-0.0.1/vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/rails-uploader-0.0.1/vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/rails-uploader-0.0.1/vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
rails-uploader-0.0.4 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
challah-0.6.1 vendor/bundle/gems/sprockets-2.1.2/lib/sprockets/processor.rb
challah-0.6.1 vendor/bundle/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/rails-uploader-0.0.1/vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
rails-uploader-0.0.1 vendor/bundle/ruby/1.9.1/gems/sprockets-2.1.3/lib/sprockets/processor.rb
sprockets-2.4.3 lib/sprockets/processor.rb