Class Configuration
In: lib/utility/configuration.rb
Parent: Object
Module
Configuration
Singleton
dot/f_55.png

The Config class is a singleton that allows class level configuration

Methods

get_options   new  

Included Modules

Singleton

Attributes

options  [R] 

Public Class methods

[Source]

# File lib/utility/configuration.rb, line 23
  def initialize
    $cmdopts = get_options
    @options = YAML::load_file($cmdopts['configfile'] || 'config.yaml')
  rescue
    $stderr.puts "WARNING - configuration file not found"
    @options = {}
  end

Public Instance methods

only process configuration file option from command line

[Source]

# File lib/utility/configuration.rb, line 32
  def get_options
    myopts = {}
    ARGV.each_with_index do |arg,i|
      if (arg == '-c' || arg == '--config') && ARGV[i+1]
        myopts['configfile'] = ARGV[i+1]
        ARGV.delete_at(i+1)
        ARGV.delete_at(i)
      end
    end
    myopts
  end

[Validate]