profile.rb
378 Bytes
require_dependency 'profile'
class Profile
has_merit
def gamification_plugin_calculate_level
settings = GamificationPlugin.settings(environment)
last_level = 0
(settings.get_setting(:rank_rules) || []).sort_by {|r| r[:points] }.each do |rule|
return last_level if points < rule[:points]
last_level = rule[:level]
end
last_level
end
end