Module: Flavors::Preferences

Extended by:
ActiveSupport::Concern
Defined in:
lib/flavors/preferences/preferences.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#read_preference(name, default = nil) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/flavors/preferences/preferences.rb', line 26

def read_preference(name, default = nil)
  if p = self.preferences.where(:name => name).first
    p.value
  else
    default
  end
end

#write_preference(name, value) ⇒ Object



34
35
36
37
# File 'lib/flavors/preferences/preferences.rb', line 34

def write_preference(name, value)
  p = self.preferences.where(:name => name).first_or_create
  p.update_attribute(:value, value)
end