Class: Phoebe::Models::Ref::Taxonomy::EbirdRetrieveParams

Inherits:
Internal::Type::BaseModel show all
Extended by:
Internal::Type::RequestParameters::Converter
Includes:
Internal::Type::RequestParameters
Defined in:
lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb

Overview

Defined Under Namespace

Modules: Fmt

Instance Attribute Summary collapse

Attributes included from Internal::Type::RequestParameters

#request_options

Instance Method Summary collapse

Methods included from Internal::Type::RequestParameters::Converter

dump_request

Methods included from Internal::Type::RequestParameters

included

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(cat: nil, fmt: nil, locale: nil, species: nil, version: nil, request_options: {}) ⇒ Object

Parameters:

  • cat (String) (defaults to: nil)

    Only fetch records from these taxonomic categories.

  • fmt (Symbol, Phoebe::Models::Ref::Taxonomy::EbirdRetrieveParams::Fmt) (defaults to: nil)

    Fetch the records in CSV or JSON format.

  • locale (String) (defaults to: nil)

    Use this language for common names.

  • species (String) (defaults to: nil)

    Only fetch records for these species.

  • version (String) (defaults to: nil)

    Fetch a specific version of the taxonomy.

  • request_options (Phoebe::RequestOptions, Hash{Symbol=>Object}) (defaults to: {})


# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 42

Instance Attribute Details

#catString?

Only fetch records from these taxonomic categories.

Returns:

  • (String, nil)


16
# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 16

optional :cat, String

#fmtSymbol, ...

Fetch the records in CSV or JSON format.



22
# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 22

optional :fmt, enum: -> { Phoebe::Ref::Taxonomy::EbirdRetrieveParams::Fmt }

#localeString?

Use this language for common names.

Returns:

  • (String, nil)


28
# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 28

optional :locale, String

#speciesString?

Only fetch records for these species.

Returns:

  • (String, nil)


34
# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 34

optional :species, String

#versionString?

Fetch a specific version of the taxonomy.

Returns:

  • (String, nil)


40
# File 'lib/phoebe/models/ref/taxonomy/ebird_retrieve_params.rb', line 40

optional :version, String