22 lines
369 B
Ruby
22 lines
369 B
Ruby
|
|
|
|
module DiscourseDonations
|
|
class Rewards
|
|
def initialize(user)
|
|
@user = user
|
|
end
|
|
|
|
def add_to_group(name)
|
|
grp = ::Group.find_by_name(name)
|
|
return if grp.nil?
|
|
grp.add(@user)
|
|
end
|
|
|
|
def grant_badge(name)
|
|
badge = ::Badge.find_by_name(name)
|
|
return if badge.nil?
|
|
BadgeGranter.grant(badge, @user)
|
|
end
|
|
end
|
|
end
|