class Sprockets::LegacyProcProcessor

Deprecated: Wraps legacy process Procs with new processor call signature.

Will be removed in Sprockets 4.x.

LegacyProcProcessor.new(:compress,
  proc { |context, data| data.gsub(...) })

Public Class Methods

new(name, proc) click to toggle source
# File lib/sprockets/legacy_proc_processor.rb, line 12
def initialize(name, proc)
  @name = name
  @proc = proc
end

Public Instance Methods

__getobj__() click to toggle source
# File lib/sprockets/legacy_proc_processor.rb, line 17
def __getobj__
  @proc
end
call(input) click to toggle source
# File lib/sprockets/legacy_proc_processor.rb, line 29
def call(input)
  context = input[:environment].context_class.new(input)
  data = @proc.call(context, input[:data])
  context.metadata.merge(data: data.to_str)
end
name() click to toggle source
# File lib/sprockets/legacy_proc_processor.rb, line 21
def name
  "Sprockets::LegacyProcProcessor (#{@name})"
end
to_s() click to toggle source
# File lib/sprockets/legacy_proc_processor.rb, line 25
def to_s
  name
end