Class: Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/configuration.rb

Constant Summary collapse

@@settings =
''
@@types =
''
@@config =
nil

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path = '') ⇒ Configuration

Returns a new instance of Configuration.



10
11
12
13
14
15
# File 'lib/configuration.rb', line 10

def initialize(path='')
  path = File.join(File.dirname(__FILE__), "config.yml") if path.empty?
  configuration = OpenStruct.new YAML.load_file(path)
  @@settings = configuration.settings
  @@types = configuration.types
end

Class Method Details

.settingsObject



17
18
19
# File 'lib/configuration.rb', line 17

def self.settings
  @@settings
end

.typesObject



21
22
23
# File 'lib/configuration.rb', line 21

def self.types
  @@types
end