Sha256: bef7fa57718a55c16bddc680a2cc1ee62c5aa1534ed285c81f32a9fb6e66061e
Contents?: true
Size: 534 Bytes
Versions: 2
Compression:
Stored size: 534 Bytes
Contents
class User < ActiveRecord::Base has_merit has_many :comments if Rails.version < '4' attr_accessible :name end def show_badges badges_uniq = Badge.find_by_id(badge_ids) badges_uniq.collect{|b| "#{b.name.capitalize}#{badge_status(b)}" }.join(', ') end def badge_status(badge) status = [] count = badges.select{|b| b.name == badge.name }.count status << "level: #{badge.level}" if badge.level status << "x#{count}" if count > 1 status.present? ? " (#{status.join(', ')})" : '' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merit-1.6.1 | test/dummy/app/models/user.rb |
merit-1.6.0 | test/dummy/app/models/user.rb |