lib/tkellem/models/setting.rb
module Tkellem
class Setting < ActiveRecord::Base
def self.get(setting_name)
setting = where(name: setting_name).first
setting.try(:value)
end
def self.set(setting_name, new_value)
setting = where(name: setting_name).first
setting.try(:update_attributes, :value => new_value.to_s, :unchanged => false)
setting
end
def self.make_new(setting_name, default_value)
create!(:name => setting_name, :value => default_value.to_s, :unchanged => true)
end
def to_s
"#{name}: #{value}"
end
end
end