Class: INatGet::Data::Parser::Part::FromTaxon Private

Inherits:
Copy show all
Defined in:
lib/inat-get/data/parsers/defs/fromtaxon.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Instance Attribute Summary

Attributes inherited from INatGet::Data::Parser::Part

#parser

Instance Method Summary collapse

Methods inherited from Copy

#initialize

Methods inherited from INatGet::Data::Parser::Part

#initialize

Constructor Details

This class inherits a constructor from INatGet::Data::Parser::Part::Copy

Instance Method Details

#parse(value) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/inat-get/data/parsers/defs/fromtaxon.rb', line 5

def parse value
  taxon = value[:taxon]
  if taxon
    if @name == :introduced
      @taxon[:native]
    else
      super(taxon)
    end
  else
    nil
  end
end