|
class Message < ActiveRecord::Base
|
|
has_many :reports, :through => :logs
|
|
has_many :logs
|
|
validates :value, :digest, :presence => true
|
|
|
|
def to_s
|
|
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
|
|
|
|
def skip_strip_attrs
|
|
['value']
|
|
end
|
|
|
|
end
|