Module: Taxa::OpenTreeOfLife::TNRS::AutocompleteName
- Included in:
- Taxa::OpenTreeOfLife::TNRS
- Defined in:
- lib/taxa/open_tree_of_life/tnrs/autocomplete_name.rb
Overview
tnrs autocomplete_name api endpoint
Instance Method Summary collapse
Instance Method Details
#autocomplete_name(**parameters) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/taxa/open_tree_of_life/tnrs/autocomplete_name.rb', line 10 def autocomplete_name(**parameters) name = parameters[:name] raise ArgumentError if name.nil? context_name = parameters[:context_name] include_suppressed = parameters[:include_suppressed] payload = { name: name, context_name: context_name, include_suppressed: include_suppressed }.compact url = 'https://api.opentreeoflife.org/v3/tnrs/autocomplete_name' response = @http_client.post(url, JSON.generate(payload), 'Content-Type' => 'application/json') JSON.parse(response.body) end |