class PokeApi::Ability

Ability object handling all data fetched from /ability

Attributes

effect_changes[R]
effect_entries[R]
flavor_text_entries[R]
generation[R]
is_main_series[R]
names[R]
pokemon[R]

Public Class Methods

new(data) click to toggle source
# File lib/poke_api/ability.rb, line 12
def initialize(data)
  assign_data(data)
end

Private Instance Methods

custom_endpoint_object() click to toggle source
# File lib/poke_api/ability.rb, line 18
def custom_endpoint_object
  {
    effect_entries: Common::VerboseEffect,
    effect_changes: AbilityEffectChange,
    flavor_text_entries: AbilityFlavorText,
    pokemon: AbilityPokemon
  }
end