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".freeze
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
14 15 16 |
# File 'lib/tempest_time/api/request.rb', line 14 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
22 23 24 |
# File 'lib/tempest_time/api/request.rb', line 22 def response @response ||= response_klass.new(raw_response, self) end |
#response_message ⇒ Object
26 27 28 |
# File 'lib/tempest_time/api/request.rb', line 26 def response. end |
#send_request ⇒ Object
HTTParty call to API
22 23 24 |
# File 'lib/tempest_time/api/request.rb', line 22 def response @response ||= response_klass.new(raw_response, self) end |