Class: Puppet::Pops::Evaluator::Closure::Named

Inherits:
Puppet::Pops::Evaluator::Closure show all
Defined in:
lib/puppet/pops/evaluator/closure.rb

Constant Summary

Constants inherited from Puppet::Pops::Evaluator::Closure

CLOSURE_NAME

Instance Attribute Summary

Attributes inherited from Puppet::Pops::Evaluator::Closure

#enclosing_scope, #evaluator, #model

Instance Method Summary collapse

Methods inherited from Puppet::Pops::Evaluator::Closure

#block_name, #call, #call_by_name, #invoke, #last_captures_rest?, #parameter_count, #parameter_names, #parameters, #type

Methods inherited from Puppet::Pops::Evaluator::CallableSignature

#args_range, #block_name, #block_range, #block_type, #infinity?, #last_captures_rest?, #parameter_names, #type

Constructor Details

#initialize(name, evaluator, model, scope) ⇒ Named

Returns a new instance of Named.



134
135
136
137
# File 'lib/puppet/pops/evaluator/closure.rb', line 134

def initialize(name, evaluator, model, scope)
  @name = name
  super(evaluator, model, scope)
end

Instance Method Details

#closure_nameObject



139
140
141
# File 'lib/puppet/pops/evaluator/closure.rb', line 139

def closure_name
  @name
end