Method: Colloquy::Helpers::Settings::SettingsProxy#settings_configuration

Defined in:
lib/colloquy/helpers/settings.rb

#settings_configuration(params) ⇒ Object



80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/colloquy/helpers/settings.rb', line 80

def settings_configuration(params)
  begin
    if params[0] == "/"
      yaml = YAML::load(File.open(params))
    else
      yaml = YAML::load(File.open(Colloquy.root.join(params)))
    end
  rescue Errno::ENOENT => e
    logger.error "File not found: #{params}"
    return {}
  rescue Psych::SyntaxError => e
    logger.error "File #{params} is not valid YAML"
    return {}
  end
end