Files
site/app/helpers/wow_standings_helper.rb

16 lines
394 B
Ruby

# frozen_string_literal: true
module WowStandingsHelper
def reput_pourcentage(standing, tier)
max = tier.max_value
min = tier.min_value
value = standing.value
return 100 if max == min
return value * 100 / (max - min) if max.positive? && (min.positive? || min.zero?)
return value * -100 / (min - max) if min.negative? && (max.negative? || max.zero?)
0
end
end