class Sorare::Rewards::PrizePools::ComputeForLeague
ComputeForLeague
computes the prize pools of a league
Public Instance Methods
call()
click to toggle source
# File lib/sorare/rewards/interactors/prize_pools/compute_for_league.rb, line 14 def call context.league_prize_pools = prize_pools! end
prize_pools!()
click to toggle source
# File lib/sorare/rewards/interactors/prize_pools/compute_for_league.rb, line 18 def prize_pools! league.each_division_prize_pools.map do |division, prize_pools| [ Sorare::Rewards.configuration.transform_division.call(division), ComputeForDivision.call!(playing_rate: league.playing_rate, available_prize_pools: prize_pools) .division_prize_pools ] end.to_h end