Class: Rubybrainz::Http

Inherits:
Object
  • Object
show all
Defined in:
lib/rubybrainz/http.rb

Overview

This is the class that will handle our request/response directly.

Instance Method Summary collapse

Instance Method Details

#get(url:, query:, limit: 25) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/rubybrainz/http.rb', line 9

def get(url:, query:, limit: 25)
  response = HTTParty.get(
    url,
    headers: {
      'Accept' => 'application/json',
      'User-Agent' => 'rubybrainz ([email protected])'
    },
    query: { query: query, limit: limit }
  )

  response_builder.call(httparty_response: response)
end