Class: Tkellem::Setting
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Tkellem::Setting
- Defined in:
- lib/tkellem/models/setting.rb
Class Method Summary collapse
- .get(setting_name) ⇒ Object
- .make_new(setting_name, default_value) ⇒ Object
- .set(setting_name, new_value) ⇒ Object
Instance Method Summary collapse
Class Method Details
.get(setting_name) ⇒ Object
4 5 6 7 |
# File 'lib/tkellem/models/setting.rb', line 4 def self.get(setting_name) setting = first(:conditions => { :name => setting_name }) setting.try(:value) end |
.make_new(setting_name, default_value) ⇒ Object
15 16 17 |
# File 'lib/tkellem/models/setting.rb', line 15 def self.make_new(setting_name, default_value) create!(:name => setting_name, :value => default_value.to_s, :unchanged => true) end |
.set(setting_name, new_value) ⇒ Object
9 10 11 12 13 |
# File 'lib/tkellem/models/setting.rb', line 9 def self.set(setting_name, new_value) setting = first(:conditions => { :name => setting_name }) setting.try(:update_attributes, :value => new_value.to_s, :unchanged => false) setting end |
Instance Method Details
#to_s ⇒ Object
19 20 21 |
# File 'lib/tkellem/models/setting.rb', line 19 def to_s "#{name}: #{value}" end |