Class: TChatter::ConfigSetup
- Inherits:
-
Object
- Object
- TChatter::ConfigSetup
- Includes:
- Singleton
- Defined in:
- lib/t_chatter/config_setup.rb
Constant Summary collapse
- CONFIG_FILE =
'.chatter.yml'- CONFIG_FILE_SOURCES =
['.', '..', ENV["HOME"]]
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.load_config(file_path) ⇒ Object
21 22 23 |
# File 'lib/t_chatter/config_setup.rb', line 21 def self.load_config(file_path) ::YAML.load_file(file_path) end |
.set_configuration ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/t_chatter/config_setup.rb', line 8 def self.set_configuration config_file = nil CONFIG_FILE_SOURCES.each{ |file_source| config_file = "#{file_source}/#{CONFIG_FILE}" break if File.exists? config_file } if File.exists? config_file @@config_data = load_config(config_file) else @@config_data = Hash.new(nil) end end |
Instance Method Details
#configuration ⇒ Object
25 26 27 |
# File 'lib/t_chatter/config_setup.rb', line 25 def configuration @@config_data end |