class Eol::HierarchyEntries

Contains data on a single hierarchy and its internal relationships

Attributes

ancestors[RW]

@return [Array]

children[RW]

@return [Array]

name_according_to[RW]

@return [Array]

parent_name_usage_id[RW]

@return [Integer]

scientific_name[RW]

@return [String] binomial nomenclature in zoology

source[RW]

@return [String] a link

source_identifier[RW]

@return [String]

synonyms[RW]

@return [Array]

taxon_concept_id[RW]

@return [Integer]

vernacular_names[RW]

@return [Array]

Public Class Methods

new(response) click to toggle source
# File lib/eol/hierarchy_entries.rb, line 28
def initialize(response)
  self.source_identifier = response['sourceIdentifier']
  self.parent_name_usage_id = response['parentNameUsageID']
  self.taxon_concept_id = response['taxonConceptID']
  self.scientific_name = response['scientificName']
  self.source = response['source']
  self.name_according_to = response['nameAccordingTo']
  self.vernacular_names = response['vernacularNames']
  self.synonyms = response['synonyms']
  self.ancestors = response['ancestors']
  self.children = response['children']
end

Public Instance Methods

each() { |source_identifier| ... } click to toggle source
# File lib/eol/hierarchy_entries.rb, line 41
def each
  yield @source_identifier
  yield @parent_name_usage_id
  yield @taxon_concept_id
  yield @scientific_name
  yield @source
  yield @name_according_to
  yield @vernacular_names
  yield @synonyms
  yield @ancestors
  yield @children
end