Class: PokeApi::Pokemon::PokemonStat

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

Overview

PokemonStat object handling all data fetched from /pokemon stats

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ PokemonStat

Returns a new instance of PokemonStat.



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

def initialize(data)
  @stat = Stat.new(data[:stat])
  @effort = data[:effort]
  @base_stat = data[:base_stat]
end

Instance Attribute Details

#base_statObject (readonly)

Returns the value of attribute base_stat.



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

def base_stat
  @base_stat
end

#effortObject (readonly)

Returns the value of attribute effort.



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

def effort
  @effort
end

#statObject (readonly)

Returns the value of attribute stat.



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

def stat
  @stat
end