class ActiveVlc::ParameterSet
Public Instance Methods
<<(param)
click to toggle source
Equivalent for set = param
# File lib/activevlc/parameters/parameter_set.rb, line 5 def <<(param) self[param.name.to_sym] = param self end
[](name)
click to toggle source
Calls superclass method
# File lib/activevlc/parameters/parameter_set.rb, line 10 def [](name) super name.to_sym end
[]=(name, value)
click to toggle source
Calls superclass method
# File lib/activevlc/parameters/parameter_set.rb, line 13 def []=(name, value) super name.to_sym, value end
has_param?(name)
click to toggle source
Does this parameter set has a param called 'name' ?
# File lib/activevlc/parameters/parameter_set.rb, line 18 def has_param?(name) self.has_key? name.to_sym end
set_value_for(name, value)
click to toggle source
Set the value for the parameter named 'name'
# File lib/activevlc/parameters/parameter_set.rb, line 28 def set_value_for(name, value) self[name.to_sym].value = value end
value_for(name)
click to toggle source
Get the value for the parameter named 'name'
# File lib/activevlc/parameters/parameter_set.rb, line 23 def value_for(name) self[name.to_sym].value end
visit(params)
click to toggle source
@internal Merge a hash of 'name: value' into the parameter set
# File lib/activevlc/parameters/parameter_set.rb, line 34 def visit(params) params.each do |name, value| set_value_for name, value if has_param? name end end