Class: TempestTime::API::Request
- Inherits:
-
Object
- Object
- TempestTime::API::Request
- Includes:
- HTTParty
- Defined in:
- lib/tempest_time/api/request.rb
Direct Known Subclasses
Constant Summary collapse
- DATE_FORMAT =
'%Y-%m-%d'
Instance Method Summary collapse
-
#initialize(*_args) ⇒ Request
constructor
A new instance of Request.
- #response ⇒ Object abstract
- #response_message ⇒ Object
-
#send_request ⇒ Object
HTTParty call to API.
Constructor Details
#initialize(*_args) ⇒ Request
Returns a new instance of Request.
16 17 18 |
# File 'lib/tempest_time/api/request.rb', line 16 def initialize(*_args) self.class.base_uri credentials.fetch(:url) end |
Instance Method Details
#response ⇒ Object
This method is abstract.
Subclass is expected to implement #send_request
24 25 26 |
# File 'lib/tempest_time/api/request.rb', line 24 def response @response ||= response_klass.new(raw_response, self) end |
#response_message ⇒ Object
28 29 30 |
# File 'lib/tempest_time/api/request.rb', line 28 def response. end |
#send_request ⇒ Object
HTTParty call to API
24 25 26 |
# File 'lib/tempest_time/api/request.rb', line 24 def response @response ||= response_klass.new(raw_response, self) end |