Class: Fizzy::RequestResult
- Inherits:
-
Data
- Object
- Data
- Fizzy::RequestResult
- Defined in:
- lib/fizzy/request_result.rb
Overview
Result information for completed HTTP requests.
Instance Attribute Summary collapse
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#from_cache ⇒ Object
readonly
Returns the value of attribute from_cache.
-
#retry_after ⇒ Object
readonly
Returns the value of attribute retry_after.
-
#status_code ⇒ Object
readonly
Returns the value of attribute status_code.
Instance Method Summary collapse
-
#initialize(status_code: nil, duration: 0.0, error: nil, retry_after: nil, from_cache: false) ⇒ RequestResult
constructor
A new instance of RequestResult.
- #success? ⇒ Boolean
Constructor Details
#initialize(status_code: nil, duration: 0.0, error: nil, retry_after: nil, from_cache: false) ⇒ RequestResult
Returns a new instance of RequestResult.
6 7 8 |
# File 'lib/fizzy/request_result.rb', line 6 def initialize(status_code: nil, duration: 0.0, error: nil, retry_after: nil, from_cache: false) super end |
Instance Attribute Details
#duration ⇒ Object (readonly)
Returns the value of attribute duration
5 6 7 |
# File 'lib/fizzy/request_result.rb', line 5 def duration @duration end |
#error ⇒ Object (readonly)
Returns the value of attribute error
5 6 7 |
# File 'lib/fizzy/request_result.rb', line 5 def error @error end |
#from_cache ⇒ Object (readonly)
Returns the value of attribute from_cache
5 6 7 |
# File 'lib/fizzy/request_result.rb', line 5 def from_cache @from_cache end |
#retry_after ⇒ Object (readonly)
Returns the value of attribute retry_after
5 6 7 |
# File 'lib/fizzy/request_result.rb', line 5 def retry_after @retry_after end |
#status_code ⇒ Object (readonly)
Returns the value of attribute status_code
5 6 7 |
# File 'lib/fizzy/request_result.rb', line 5 def status_code @status_code end |
Instance Method Details
#success? ⇒ Boolean
10 11 12 |
# File 'lib/fizzy/request_result.rb', line 10 def success? status_code && status_code >= 200 && status_code < 300 end |