Class: PokeApi::Common::VersionEncounterDetail
- Inherits:
-
Object
- Object
- PokeApi::Common::VersionEncounterDetail
- 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
-
#encounter_details ⇒ Object
readonly
Returns the value of attribute encounter_details.
-
#max_chance ⇒ Object
readonly
Returns the value of attribute max_chance.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
-
#initialize(data) ⇒ VersionEncounterDetail
constructor
A new instance of VersionEncounterDetail.
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_details ⇒ Object (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_chance ⇒ Object (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 |
#version ⇒ Object (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 |