sash.rb
481 Bytes
module Merit
class Sash
has_many :gamification_plugin_badges, :through => :badges_sashes, :source => :gamification_plugin_badge
alias :badges :gamification_plugin_badges
has_one :profile, :foreign_key => :sash_id, :class_name => 'Profile'
has_one :article, :foreign_key => :sash_id, :class_name => 'Article'
def target
profile || article
end
end
def notify_all_badges_from_user
badges_sashes.update_all(:notified_user => true)
end
end