Sha256: f2d47d0e97f23834f6c002fa1e6c04dd71e230148f4205732744495ab76be847
Contents?: true
Size: 410 Bytes
Versions: 1
Compression:
Stored size: 410 Bytes
Contents
class Sash < ActiveRecord::Base has_many :badges_sashes, :dependent => :destroy def badges badge_ids.collect { |b_id| Badge.find(b_id) } end def badge_ids badges_sashes.collect(&:badge_id) end def add_badge(badge_id) bs = BadgesSash.new bs.badge_id = badge_id badges_sashes << bs end def rm_badge(badge_id) badges_sashes.find_by_badge_id(badge_id).destroy end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
merit-0.10.0 | lib/merit/models/active_record/sash.rb |