module PokeAPI::Berries

Overview

The PokeAPI::Berries module contains methods to get data from the different endpoints in the Berries group.

NOTE see https://pokeapi.co/docs/v2#berries-section

Defined in:

pokeapi/berries.cr

Instance Method Summary

Instance Method Detail

def berry(identifier : String | UInt32) : PokeAPI::Types::Berry #

Returns a PokeAPI::Types::Berry based on the given identifier. The identifier can be either the id or the name of the desired berry.

An ArgumentError is raised if the identifier is an empty string or 0


[View source]
def berry_firmness(identifier : String | UInt32) : PokeAPI::Types::BerryFirmness #

Returns a PokeAPI::Types::BerryFirmness based on the given identifier. The identifier can be either the id or the name of the desired berry firmness.

Valid berry firmnesses (2021-05-07):

+----+------------+
| id |    name    |
+----+------------+
|  1 | very-soft  |
|  2 | soft       |
|  3 | hard       |
|  4 | very-hard  |
|  5 | super-hard |
+----+------------+

An ArgumentError is raised if the identifier is an empty string or 0


[View source]
def berry_flavor(identifier : String | UInt32) : PokeAPI::Types::BerryFlavor #

Returns a PokeAPI::Types::BerryFlavor based on the given identifier. The identifier can be either the id or the name of the desired berry flavor.

Valid berry flavors (2021-05-07):

+----+--------+
| id |  name  |
+----+--------+
|  1 | spicy  |
|  2 | dry    |
|  3 | sweet  |
|  4 | bitter |
|  5 | sour   |
+----+--------+

An ArgumentError is raised if the identifier is an empty string or 0


[View source]