class DeeBee::Configuration
Attributes
settings[R]
Public Class Methods
new(specified_settings_yaml_file)
click to toggle source
# File lib/dee_bee/configuration.rb, line 7 def initialize (specified_settings_yaml_file) @specified_settings_yaml_file = specified_settings_yaml_file load_settings end
Private Instance Methods
default_settings_yaml_file()
click to toggle source
# File lib/dee_bee/configuration.rb, line 38 def default_settings_yaml_file File.join(Dir.pwd, 'settings.yaml') end
load_settings()
click to toggle source
# File lib/dee_bee/configuration.rb, line 14 def load_settings if @specified_settings_yaml_file validate_specified_settings_yaml @settings = YAML.load_file(@specified_settings_yaml_file) else validate_default_settings_yaml @settings = YAML.load_file(default_settings_yaml_file) end end
validate_default_settings_yaml?()
click to toggle source
# File lib/dee_bee/configuration.rb, line 31 def validate_default_settings_yaml? unless File.exists?(default_settings_yaml_file) print(red, "Dee Bee cannot locate a default settings yaml file '#{default_settings_yaml_file}'", reset, "\n") exit(-1) end end
validate_specified_settings_yaml()
click to toggle source
# File lib/dee_bee/configuration.rb, line 24 def validate_specified_settings_yaml unless File.exists?(@specified_settings_yaml_file) print(red, "Dee Bee cannot locate specified settings yaml file '#{@specified_settings_yaml_file}'", reset, "\n") exit(-1) end end