class Puppet::Pops::Binder::Producers::AbstractArgumentedProducer

This abstract producer class remembers the injector and binding. @abstract @api public

Attributes

binding[R]

@api public

injector[R]

@api public

Public Class Methods

new(injector, binding, scope, options) click to toggle source

@param injector [Puppet::Pops::Binder::Injector] The injector where the lookup originates @param binding [Puppet::Pops::Binder::Bindings::Binding, nil] The binding using this producer @param scope [Puppet::Parser::Scope] The scope to use for evaluation @option options [Puppet::Pops::Model::LambdaExpression] :transformer (nil) a transformer of produced value @api public

# File lib/puppet/pops/binder/producers.rb, line 191
def initialize(injector, binding, scope, options)
  super
  @injector = injector
  @binding = binding
end