Merge pull request #2372 from vikhyat/badge-system

Multiple grant badges
This commit is contained in:
Sam
2014-05-30 10:18:00 +10:00
25 changed files with 171 additions and 42 deletions

View File

@@ -14,7 +14,7 @@ class BadgeGranter
user_badge = UserBadge.find_by(badge_id: @badge.id, user_id: @user.id)
unless user_badge
if user_badge.nil? || @badge.multiple_grant?
UserBadge.transaction do
user_badge = UserBadge.create!(badge: @badge, user: @user,
granted_by: @granted_by, granted_at: Time.now)