Top Level Namespace

Defined Under Namespace

Modules: AssignmentHelpers, ErrorHandling, PokeApi Classes: Fetcher, Symbol

Constant Summary collapse

BASE_URI =
'https://pokeapi.co/api/v2/'.freeze
ENDPOINT_OBJECTS =
{
  ability: PokeApi::Ability,
  berry_firmness: PokeApi::BerryFirmness,
  berry_flavor: PokeApi::BerryFlavor,
  berry: PokeApi::Berry,
  characteristic: PokeApi::Characteristic,
  contest_effect: PokeApi::ContestEffect,
  contest_type: PokeApi::ContestType,
  egg_group: PokeApi::EggGroup,
  encounter_condition_value: PokeApi::EncounterConditionValue,
  encounter_condition: PokeApi::EncounterCondition,
  encounter_method: PokeApi::EncounterMethod,
  evolution_chain: PokeApi::EvolutionChain,
  evolution_trigger: PokeApi::EvolutionTrigger,
  gender: PokeApi::Gender,
  generation: PokeApi::Generation,
  growth_rate: PokeApi::GrowthRate,
  item_attribute: PokeApi::ItemAttribute,
  item_category: PokeApi::ItemCategory,
  item_fling_effect: PokeApi::ItemFlingEffect,
  item_pocket: PokeApi::ItemPocket,
  item: PokeApi::Item,
  language: PokeApi::Utility::Language,
  location_area: PokeApi::LocationArea,
  location: PokeApi::Location,
  machine: PokeApi::Machine,
  move_ailment: PokeApi::MoveAilment,
  move_battle_style: PokeApi::MoveBattleStyle,
  move_category: PokeApi::MoveCategory,
  move_damage_class: PokeApi::MoveDamageClass,
  move_learn_method: PokeApi::MoveLearnMethod,
  move_target: PokeApi::MoveTarget,
  move: PokeApi::Move,
  nature: PokeApi::Nature,
  pal_park_area: PokeApi::PalParkArea,
  pokeathlon_stat: PokeApi::PokeathlonStat,
  pokedex: PokeApi::Pokedex,
  pokemon_color: PokeApi::PokemonColor,
  pokemon_form: PokeApi::PokemonForm,
  pokemon_habitat: PokeApi::PokemonHabitat,
  pokemon_shape: PokeApi::PokemonShape,
  pokemon_species: PokeApi::PokemonSpecies,
  pokemon: PokeApi::Pokemon,
  region: PokeApi::Region,
  stat: PokeApi::Stat,
  super_contest_effect: PokeApi::SuperContestEffect,
  type: PokeApi::Type,
  version_group: PokeApi::VersionGroup,
  version: PokeApi::Version
}.freeze
COMMON_MODELS =
{
  description: PokeApi::Common::Description,
  effect: PokeApi::Common::Effect,
  encounter: PokeApi::Common::Encounter,
  flavor_text: PokeApi::Common::FlavorText,
  generation_game_index: PokeApi::Common::GenerationGameIndex,
  machine_version_detail: PokeApi::Common::MachineVersionDetail,
  names: PokeApi::Common::Name,
  verbose_effect: PokeApi::Common::VerboseEffect,
  version_encounter_detail: PokeApi::Common::VersionEncounterDetail,
  version_game_index: PokeApi::Common::VersionGameIndex,
  version_group_flavor_text: PokeApi::Common::VersionGroupFlavorText
}.freeze
PATH =
File.dirname(__FILE__)
POKEMON_COUNT =
751