rdavid1099/poke-api-v2

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

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module PokeApi
  class Pokemon
    # PokemonMove object handling all data fetched from /pokemon moves
    class PokemonMove
      include AssignmentHelpers

      attr_reader :move,
                  :version_group_details

      def initialize(data)
        @move = Move.new(data[:move])
        @version_group_details = assign_list(
          data: data[:version_group_details],
          klass: PokemonMoveVersion
        )
      end
    end
  end
end