discourse/app/services/trust_level_granter.rb
2023-01-09 14:14:59 +00:00

19 lines
370 B
Ruby

# frozen_string_literal: true
class TrustLevelGranter
def initialize(trust_level, user)
@trust_level, @user = trust_level, user
end
def self.grant(trust_level, user)
TrustLevelGranter.new(trust_level, user).grant
end
def grant
if @user.trust_level < @trust_level
@user.change_trust_level!(@trust_level)
@user.save!
end
end
end