class Rubybrainz::Http

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

Public Instance Methods

get(url:, query:, limit: 25) click to toggle source
# File lib/rubybrainz/http.rb, line 9
def get(url:, query:, limit: 25)
  response = HTTParty.get(
    url,
    headers: {
      'Accept' => 'application/json',
      'User-Agent' => 'rubybrainz (xanderriga@live.com)'
    },
    query: { query: query, limit: limit }
  )

  response_builder.call(httparty_response: response)
end

Private Instance Methods

response_builder() click to toggle source
# File lib/rubybrainz/http.rb, line 24
def response_builder
  @response_builder ||= Rubybrainz::Interactors::BuildResponse.new
end