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