class PokeApi::Common::Encounter

Encounter object handling lists of EncounterMethod and EncounterConditionValue

Attributes

chance[R]
condition_values[R]
max_level[R]
method[R]
min_level[R]

Public Class Methods

new(data) click to toggle source
# File lib/poke_api/common/encounter.rb, line 13
def initialize(data)
  @chance = data[:chance]
  @condition_values = assign_list(
    data: data[:condition_values],
    klass: PokeApi::EncounterConditionValue
  )
  @max_level = data[:max_level]
  @method = PokeApi::EncounterMethod.new(data[:method])
  @min_level = data[:min_level]
end