module UserPreferences

Constants

VERSION

Public Class Methods

[](category, name) click to toggle source
# File lib/user_preferences.rb, line 16
def [](category, name)
  unless (pref = definitions[category].try(:[], name)).nil?
    PreferenceDefinition.new(pref, category, name)
  end
end
defaults(category = nil) click to toggle source
# File lib/user_preferences.rb, line 22
def defaults(category = nil)
  @_defaults ||= Defaults.new(definitions)
  @_defaults.get(category)
end
definitions() click to toggle source
# File lib/user_preferences.rb, line 31
def definitions
  @_definitions ||= YAML.load_file(yml_path).with_indifferent_access
end
yml_path() click to toggle source
# File lib/user_preferences.rb, line 27
def yml_path
  Rails.root.join('config', 'user_preferences.yml') if defined?(Rails)
end