Module: ActiveJobject::Request
- Includes:
- Parser
- Included in:
- Base
- Defined in:
- lib/active_jobject/request.rb,
lib/active_jobject/request/error.rb,
lib/active_jobject/request/engine/base.rb,
lib/active_jobject/request/engine/oauth2.rb,
lib/active_jobject/request/engine/net_http.rb
Defined Under Namespace
Modules: ClassMethods, Engine
Classes: Error, Forbidden, NotFound, ServerError, Unauthorized
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Parser
#parse
Class Method Details
.included(base) ⇒ Object
7
8
9
|
# File 'lib/active_jobject/request.rb', line 7
def self.included(base)
base.extend(ClassMethods)
end
|
Instance Method Details
#delete ⇒ Object
45
|
# File 'lib/active_jobject/request.rb', line 45
def delete; end
|
#get(headers: {}, params: {}) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/active_jobject/request.rb', line 29
def get(headers: {}, params: {})
= self.class..merge()
response = self.class.engine.get(site: uri, headers: , params:)
parse(self, **JSON.parse(response.body))
end
|
#post(headers: {}, params: {}, body: nil) ⇒ Object
36
37
38
39
40
41
|
# File 'lib/active_jobject/request.rb', line 36
def post(headers: {}, params: {}, body: nil)
= self.class..merge()
response = self.class.engine.post(site: uri, headers: , params:, body:)
parse(self, **JSON.parse(response.body))
end
|
#put ⇒ Object
43
|
# File 'lib/active_jobject/request.rb', line 43
def put; end
|