class Argonaut::Settings
Public Class Methods
config()
click to toggle source
# File lib/argonaut/settings.rb, line 5 def self.config @config ||= read_config end
deep_symbolize(obj)
click to toggle source
# File lib/argonaut/settings.rb, line 21 def deep_symbolize(obj) return obj.inject({}){|memo,(k,v)| memo[k.to_sym] = deep_symbolize(v); memo} if obj.is_a? Hash return obj.inject([]){|memo,v| memo << deep_symbolize(v); memo} if obj.is_a? Array return obj end
read_config()
click to toggle source
# File lib/argonaut/settings.rb, line 11 def read_config deep_symbolize(YAML.load_file(Argonaut::Constants::SETTINGS_FILE)) rescue Errno::ENOENT { options: { colorize_rows: true, time_format: '%d %b %Y %l:%M %p' } } end