Class: PriorityTest::Core::ConfigurationOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/priority_test/core/configuration_options.rb

Instance Method Summary collapse

Constructor Details

#initialize(args = []) ⇒ ConfigurationOptions

Returns a new instance of ConfigurationOptions.



4
5
6
# File 'lib/priority_test/core/configuration_options.rb', line 4

def initialize(args=[])
  @args = args
end

Instance Method Details

#configure(config) ⇒ Object



8
9
10
11
12
# File 'lib/priority_test/core/configuration_options.rb', line 8

def configure(config)
  options.each do |key, value|
    config.send("#{key}=", options[key]) if config.respond_to?("#{key}=")
  end
end

#optionsObject



14
15
16
# File 'lib/priority_test/core/configuration_options.rb', line 14

def options
  @options ||= OptionParser.parse!(@args)
end