Method: Pollster::ApiClient#select_header_accept

Defined in:
lib/pollster/api_client.rb

#select_header_accept(accepts) ⇒ String

Return Accept header based on an array of accepts provided.

Parameters:

  • array for Accept

Returns:

  • the Accept header (e.g. application/json)



337
338
339
340
341
342
# File 'lib/pollster/api_client.rb', line 337

def select_header_accept(accepts)
  return nil if accepts.nil? || accepts.empty?
  # use JSON when present, otherwise use all of the provided
  json_accept = accepts.find { |s| json_mime?(s) }
  return json_accept || accepts.join(',')
end