Class: KudagoClient::Requests::BaseRequest
- Inherits:
-
Object
- Object
- KudagoClient::Requests::BaseRequest
show all
- Defined in:
- lib/kudago_client/requests/base_request.rb
Direct Known Subclasses
AgentRequest, EventCategoryRequest, EventOfTheDayRequest, EventRequest, ListRequest, LocationRequest, MovieRequest, MovieShowingRequest, NewsRequest, PlaceCategoryRequest, PlaceRequest, RoleRequest, SearchRequest
Class Method Summary
collapse
Class Method Details
.connection ⇒ Object
23
24
25
|
# File 'lib/kudago_client/requests/base_request.rb', line 23
def self.connection
@@connection ||= Connection.connection
end
|
.get(path, params = {}) ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/kudago_client/requests/base_request.rb', line 10
def self.get(path, params = {})
response = connection.get(path, params)
if response.success?
Response.new(response.body)
else
message = response.body.is_a?(String) ? [response.reason_phrase, response.status].join(" ") : response.body[:detail]
raise KudagoClient::Error.new(message:, status: response.status, reason: response.reason_phrase)
end
end
|