class Tumugi::Parameter::ParameterProxy
Attributes
name[RW]
param_auto_bind_enabled[RW]
param_defaults[RW]
params[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/tumugi/parameter/parameter_proxy.rb, line 8 def initialize(name) @name = name @params = {} @param_defaults = {} end
Public Instance Methods
dump()
click to toggle source
# File lib/tumugi/parameter/parameter_proxy.rb, line 29 def dump Marshal.dump(self) end
merge(other)
click to toggle source
# File lib/tumugi/parameter/parameter_proxy.rb, line 14 def merge(other) merged = self.class.new(other.name) merged.params = other.params.merge(self.params) merged.param_defaults = other.param_defaults.merge(self.param_defaults) merged end
param(name, opts={})
click to toggle source
# File lib/tumugi/parameter/parameter_proxy.rb, line 21 def param(name, opts={}) @params[name] = Tumugi::Parameter::Parameter.new(name, opts) end
set(name, value)
click to toggle source
# File lib/tumugi/parameter/parameter_proxy.rb, line 25 def set(name, value) @param_defaults[name] = value end