Sha256: e606d03e546ced495b71f22ab0c847f062ef8dcd5d123d84244d49593d56756a
Contents?: true
Size: 716 Bytes
Versions: 75
Compression:
Stored size: 716 Bytes
Contents
require 'delegate' module Sprockets # 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(...) }) # class LegacyProcProcessor < Delegator def initialize(name, proc) @name = name @proc = proc end def __getobj__ @proc end def name "Sprockets::LegacyProcProcessor (#{@name})" end def to_s name end def call(input) context = input[:environment].context_class.new(input) data = @proc.call(context, input[:data]) context.metadata.merge(data: data.to_str) end end end
Version data entries
75 entries across 69 versions & 15 rubygems