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