Sha256: 1e3bd4d3f404e9e3303cf497726e862fb48d8c2104d6f2c0bae5bbe7c902020e
Contents?: true
Size: 595 Bytes
Versions: 13
Compression:
Stored size: 595 Bytes
Contents
module Merit class BadgesSash include Mongoid::Document include Mongoid::Timestamps include Base::BadgesSash field :badge_id, type: Integer attr_accessible :badge_id if show_attr_accessible? belongs_to :sash, class_name: 'Merit::Sash' has_many :activity_logs, class_name: 'Merit::ActivityLog', as: :related_change def self.last_granted(options = {}) options[:since_date] ||= 1.month.ago options[:limit] ||= 10 where(:created_at.lte => options[:since_date]) .limit(options[:limit]) .map(&:badge) end end end
Version data entries
13 entries across 13 versions & 1 rubygems