Sha256: 3fa5875d7b1a33578da80c175adb4bde7c16221729c83c08928df07589103b3e
Contents?: true
Size: 390 Bytes
Versions: 5
Compression:
Stored size: 390 Bytes
Contents
class Source < ActiveRecord::Base has_many :reports, :through => :logs has_many :logs validates_presence_of :value, :digest def to_s value end def as_json(options={}) {:source => value } end def self.find_or_create val digest = Digest::SHA1.hexdigest(val) Source.where(:digest => digest).first || Source.create(:value => val, :digest => digest) end end
Version data entries
5 entries across 5 versions & 1 rubygems