Module: Tankard::Api::Utils::Find

Includes:
Request::Get
Included in:
Beer, Style
Defined in:
lib/tankard/api/utils/find.rb

Overview

Helper for finding one or more things by ID(s)

Author:

  • Matthew Shafer

Instance Method Summary collapse

Instance Method Details

#find(id_or_array, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/tankard/api/utils/find.rb', line 12

def find(id_or_array, options = {})
  options = http_request_parameters.merge!(options)

  if id_or_array.is_a?(Array)
    id_or_array.map { |id| request_data_with_nil_on_http_error(http_client, "#{route}/#{id}", options) }.compact
  else
    request_data_with_nil_on_http_error(http_client, "#{route}/#{id_or_array}", options)
  end
end