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