rdavid1099/poke-api-v2

View on GitHub
lib/poke_api/pokemon/pokemon_ability.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module PokeApi
  class Pokemon
    # PokemonAbility object handling all data fetched from /pokemon abilities
    class PokemonAbility
      attr_reader :is_hidden,
                  :slot,
                  :ability

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