class BradyW::Config

Using the bwbuildconfig GEM, does a singleton fetch of properties from the YAML config files

Attributes

values[RW]

Public Class Methods

new(defaultfile = "local_properties_default.rb", userfile = "local_properties.rb") click to toggle source
   # File lib/config.rb
10 def initialize(defaultfile = "local_properties_default.rb",
11                userfile = "local_properties.rb")
12   puts "Using props file #{defaultfile} for default values"
13   require defaultfile
14   begin
15     puts "Attempting to use props file #{userfile} for user/environment values"
16     require userfile
17   rescue LoadError
18     puts "No user config file available"
19   end
20   configclass = BaseConfig.subclasses[-1]
21   puts "Using configuration class: #{configclass.name}"
22   @values = configclass.new
23 end