class Sorare::Rewards::Configuration
Configuration
stores the runtime configuration
Attributes
allocation_configuration[RW]
gateway[RW]
prize_pool_configuration[RW]
tiers[RW]
transform_division[RW]
transform_tier[RW]
Public Class Methods
new()
click to toggle source
# File lib/sorare/rewards/configuration.rb, line 12 def initialize @tiers = 4 @gateway = 'https://gateway.pinata.cloud/ipfs/' @transform_tier = ->(tier) { "tier_#{tier}" } @transform_division = ->(division) { "D#{division}" } @allocation_configuration = load_yaml_configuration_file('allocation_configuration.yml')['leagues'] @prize_pool_configuration = load_yaml_configuration_file('prize_pool_configuration.yml')['rates'] end
Public Instance Methods
load_yaml_configuration_file(filename)
click to toggle source
# File lib/sorare/rewards/configuration.rb, line 21 def load_yaml_configuration_file(filename) YAML.safe_load(File.read("#{File.dirname(__FILE__)}/#{filename}"), [], [], true) .with_indifferent_access end