Sha256: 1e6cc351af7f018c379c218a9f820b38309eb5264b7b708130c4dce010bc62b3
Contents?: true
Size: 691 Bytes
Versions: 3
Compression:
Stored size: 691 Bytes
Contents
require 'mongoid' require 'stratify/mongoid_extension' require 'stratify/renderable' module Stratify class Activity include Mongoid::Document include Mongoid::Paranoia include MongoidExtension::NaturalKey include Renderable store_in :activities field :source, :type => String field :created_at, :type => DateTime validates_presence_of :created_at def permalink nil end def created_on return nil unless created_at created_at.to_date end def duplicate? duplicate_activities = self.class.where(natural_key_hash) duplicate_activities.exists? || duplicate_activities.deleted.exists? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stratify-base-0.1.3 | lib/stratify/activity.rb |
stratify-base-0.1.2 | lib/stratify/activity.rb |
stratify-base-0.1.0 | lib/stratify/activity.rb |