Class: CartoDB::Api::Request
- Inherits:
-
Object
- Object
- CartoDB::Api::Request
show all
- Extended by:
- Forwardable
- Defined in:
- lib/cartodb/api/request.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(configuration) ⇒ Request
Returns a new instance of Request.
11
12
13
14
|
# File 'lib/cartodb/api/request.rb', line 11
def initialize(configuration)
self.configuration = configuration
reset
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/cartodb/api/request.rb', line 16
def method_missing(method, *args)
@path_steps << method.downcase
@path_steps << args if args.length > 0
@path_steps.flatten!
self
end
|
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
6
7
8
|
# File 'lib/cartodb/api/request.rb', line 6
def configuration
@configuration
end
|
Instance Method Details
#create(params: nil, headers: nil, body: nil, payload: nil) ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/cartodb/api/request.rb', line 23
def create(params: nil, headers: nil, body: nil, payload: nil)
make_request(:post,
params: params,
headers: ,
body: body,
payload: payload)
end
|
#delete(params: nil, headers: nil) ⇒ Object
43
44
45
|
# File 'lib/cartodb/api/request.rb', line 43
def delete(params: nil, headers: nil)
make_request(:delete, params: params, headers: )
end
|
#retrieve(params: nil, headers: nil) ⇒ Object
39
40
41
|
# File 'lib/cartodb/api/request.rb', line 39
def retrieve(params: nil, headers: nil)
make_request(:get, params: params, headers: )
end
|
#update(params: nil, headers: nil, body: nil, payload: nil) ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/cartodb/api/request.rb', line 31
def update(params: nil, headers: nil, body: nil, payload: nil)
make_request(:patch,
params: params,
headers: ,
body: body,
payload: payload)
end
|