Class: NinjaVanApi::BaseResource
- Inherits:
-
Object
- Object
- NinjaVanApi::BaseResource
show all
- Defined in:
- lib/ninja_van_api/resources/base_resource.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of BaseResource.
10
11
12
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 10
def initialize(client)
@client = client
end
|
Instance Attribute Details
#client ⇒ Object
Returns the value of attribute client.
8
9
10
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 8
def client
@client
end
|
Instance Method Details
#delete_request(url, body: {}, headers: {}) ⇒ Object
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 26
def delete_request(url, body: {}, headers: {})
response =
client
.connection
.delete(url) do |request|
request.body = body
request. = request..merge()
end
handle_response response
end
|
#get_request(url, params: {}, headers: {}) ⇒ Object
14
15
16
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 14
def get_request(url, params: {}, headers: {})
handle_response client.connection.get(url, params, )
end
|
#post_request(url, body:, headers: {}) ⇒ Object
18
19
20
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 18
def post_request(url, body:, headers: {})
handle_response client.connection.post(url, body, )
end
|
#put_request(url, body:, headers: {}) ⇒ Object
22
23
24
|
# File 'lib/ninja_van_api/resources/base_resource.rb', line 22
def put_request(url, body:, headers: {})
handle_response client.connection.put(url, body, )
end
|