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
backbone-queryparams-rails-0.0.1 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
railscast-assets-0.0.2 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
railscast-assets-0.0.2 vendor/bundle/gems/backbone-forms-on-rails-0.10.0/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
backbone-forms-on-rails-0.10.0 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
backbone-forms-on-rails-0.10.0 vendor/bundle/gems/backbone-forms-on-rails-0.10.0/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
backbone-deep-rails-0.0.1 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
challah-0.9.1.beta vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/processor.rb
challah-0.9.0 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
jquery_regex-0.0.1 vendor/bundle/gems/sprockets-2.2.2/lib/sprockets/processor.rb
sprockets-2.8.2 lib/sprockets/processor.rb
sprockets-2.2.2 lib/sprockets/processor.rb