Class: INatGet::Data::Enum::Iconic
- Inherits:
-
IS::Enum
- Object
- IS::Enum
- INatGet::Data::Enum::Iconic
- Defined in:
- lib/inat-get/data/types/iconic.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.by_id(id) ⇒ Object
29 30 31 32 |
# File 'lib/inat-get/data/types/iconic.rb', line 29 def by_id id @@by_ids ||= fill_hash @@by_ids[id] || self.unknown end |
Instance Method Details
#fill_hash ⇒ Object (private)
34 35 36 37 38 39 40 |
# File 'lib/inat-get/data/types/iconic.rb', line 34 private def fill_hash result = {} self.each do |item| result[item.taxon_id] = item end result end |
#taxon_id ⇒ Integer?
23 24 25 |
# File 'lib/inat-get/data/types/iconic.rb', line 23 def taxon_id @attrs[:id] end |