mirror of
https://github.com/discourse/discourse-subscriptions.git
synced 2025-03-06 17:49:24 +00:00
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
|