rosa-build/app/models/flash_notify.rb

23 lines
481 B
Ruby
Raw Permalink Normal View History

2012-07-23 15:25:37 +01:00
require 'digest/md5'
class FlashNotify < ActiveRecord::Base
2015-03-12 22:43:13 +00:00
include FlashNotify::Finders
2012-07-23 15:25:37 +01:00
STATUSES = %w[error success info]
2014-01-21 04:51:49 +00:00
validates :status, inclusion: {in: STATUSES}
validates :body_ru, :body_en, :status, presence: true
2012-07-23 15:25:37 +01:00
def hash_id
@digest ||= Digest::MD5.hexdigest("#{self.id}-#{self.updated_at}")
end
def body(language)
read_attribute("body_#{language}")
end
def should_show?(cookie_hash_id)
cookie_hash_id != hash_id && published
2012-07-23 15:25:37 +01:00
end
end