class SmashRuby::Phase

Attributes

id[R]
name[R]
pools[R]
results[R]

Public Class Methods

new(phase_hash) click to toggle source
# File lib/smash_ruby/phase.rb, line 6
def initialize(phase_hash)
  @id = phase_hash.dig('id')
  @name = phase_hash.dig('name')
end

Public Instance Methods

build_pools(groups) click to toggle source
# File lib/smash_ruby/phase.rb, line 11
def build_pools(groups)
  @pools ||= []

  if name.include? 'Pool'
    groups.each do |group|
      if group.dig('phaseId') == id
        @pools << SmashRuby::Pool.new(group)
      end
    end
  end
end