Class: PokeApi::Common::VersionEncounterDetail

Inherits:
Object
  • Object
show all
Includes:
AssignmentHelpers
Defined in:
lib/poke_api/common/version_encounter_detail.rb

Overview

VersionEncounterDetail object handling lists of version_details relating to encounters and languages

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from AssignmentHelpers

assign_list, custom_endpoint_object, endpoint_assignment, get_named_api_resource_from_url, try_to_assign

Constructor Details

#initialize(data) ⇒ VersionEncounterDetail

Returns a new instance of VersionEncounterDetail.



12
13
14
15
16
17
18
19
# File 'lib/poke_api/common/version_encounter_detail.rb', line 12

def initialize(data)
  @encounter_details = assign_list(
    data: data[:encounter_details],
    klass: Encounter
  )
  @max_chance        = data[:max_chance]
  @version           = PokeApi::Version.new(data[:version])
end

Instance Attribute Details

#encounter_detailsObject (readonly)

Returns the value of attribute encounter_details.



8
9
10
# File 'lib/poke_api/common/version_encounter_detail.rb', line 8

def encounter_details
  @encounter_details
end

#max_chanceObject (readonly)

Returns the value of attribute max_chance.



8
9
10
# File 'lib/poke_api/common/version_encounter_detail.rb', line 8

def max_chance
  @max_chance
end

#versionObject (readonly)

Returns the value of attribute version.



8
9
10
# File 'lib/poke_api/common/version_encounter_detail.rb', line 8

def version
  @version
end