class Amigrind::Blueprints::ProvisionerEvaluator
Attributes
provisioner[R]
Public Class Methods
new(name, evaluator, weight, provisioner_class, &block)
click to toggle source
# File lib/amigrind/blueprints/evaluator.rb, line 243 def initialize(name, evaluator, weight, provisioner_class, &block) @provisioner = provisioner_class.new @provisioner.name = name.to_s @provisioner.weight = weight @evaluator = evaluator instance_eval(&block) end
Public Instance Methods
method_missing(m, *args)
click to toggle source
# File lib/amigrind/blueprints/evaluator.rb, line 253 def method_missing(m, *args) eq_msg = :"#{m}=" if @provisioner.respond_to?(eq_msg) @provisioner.send(eq_msg, args[0]) else @provisioner.send(m, *args) end end
Private Instance Methods
properties()
click to toggle source
# File lib/amigrind/blueprints/evaluator.rb, line 265 def properties @evaluator.properties end