class Af::OptionParser::OptionGroup
Constants
- FACTORY_SETTABLES
Attributes
group_name[RW]
Public Class Methods
new(group_name, parameters = {})
click to toggle source
# File lib/fiksu-af/option_parser/option_group.rb, line 11 def initialize(group_name, parameters = {}) @group_name = group_name set_instance_variables(parameters) end
Public Instance Methods
merge(that_option_group)
click to toggle source
# File lib/fiksu-af/option_parser/option_group.rb, line 28 def merge(that_option_group) FACTORY_SETTABLES.each do |name| if that_option_group.instance_variable_defined?("@#{name}") self.send("#{name}=", that_option_group.send(name)) end end end
set_instance_variables(parameters = {})
click to toggle source
+++++++++++++++++++++++
# File lib/fiksu-af/option_parser/option_group.rb, line 20 def set_instance_variables(parameters = {}) parameters.select do |name,value| FACTORY_SETTABLES.include? name end.each do |name,value| instance_variable_set("@#{name}", value) end end