Project

General

Profile

Download (395 Bytes) Statistics
| Branch: | Tag: | Revision:
class Message < ActiveRecord::Base
has_many :reports, :through => :logs
has_many :logs
validates_presence_of :value, :digest

def to_s
value
end

def as_json(options={})
{:message => value }
end

def self.find_or_create val
digest = Digest::SHA1.hexdigest(val)
Message.where(:digest => digest).first || Message.create(:value => val, :digest => digest)
end

end
(41-41/80)