Files
nairobi/app/models/setting.rb
Josep Jaume Rey Peroy 2d45828cad Feature-flag debates
2016-01-18 13:05:00 +01:00

20 lines
416 B
Ruby

class Setting < ActiveRecord::Base
validates :key, presence: true, uniqueness: true
default_scope { order(id: :asc) }
class << self
def [](key)
where(key: key).pluck(:value).first
end
def []=(key, value)
setting = where(key: key).first || new(key: key)
setting.value = value
setting.value = nil if setting.value == false
setting.save!
value
end
end
end