Class: PokeApi::Pokemon::PokemonAbility

Inherits:
Object
  • Object
show all
Defined in:
lib/poke_api/pokemon/pokemon_ability.rb

Overview

PokemonAbility object handling all data fetched from /pokemon abilities

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ PokemonAbility

Returns a new instance of PokemonAbility.



9
10
11
12
13
# File 'lib/poke_api/pokemon/pokemon_ability.rb', line 9

def initialize(data)
  @is_hidden = data[:is_hidden]
  @slot = data[:slot]
  @ability = Ability.new(data[:ability])
end

Instance Attribute Details

#abilityObject (readonly)

Returns the value of attribute ability.



5
6
7
# File 'lib/poke_api/pokemon/pokemon_ability.rb', line 5

def ability
  @ability
end

#is_hiddenObject (readonly)

Returns the value of attribute is_hidden.



5
6
7
# File 'lib/poke_api/pokemon/pokemon_ability.rb', line 5

def is_hidden
  @is_hidden
end

#slotObject (readonly)

Returns the value of attribute slot.



5
6
7
# File 'lib/poke_api/pokemon/pokemon_ability.rb', line 5

def slot
  @slot
end