Class: Resultable::Result
- Inherits:
-
Object
- Object
- Resultable::Result
- Defined in:
- lib/resultable/result.rb
Defined Under Namespace
Modules: Status
Instance Attribute Summary collapse
-
#response ⇒ Object
Returns the value of attribute response.
-
#status ⇒ Object
Returns the value of attribute status.
Instance Method Summary collapse
- #error! ⇒ Object
- #error? ⇒ Boolean
-
#initialize ⇒ Result
constructor
A new instance of Result.
- #successful! ⇒ Object
- #successful? ⇒ Boolean
Constructor Details
#initialize ⇒ Result
Returns a new instance of Result.
11 12 13 |
# File 'lib/resultable/result.rb', line 11 def initialize self.error! end |
Instance Attribute Details
#response ⇒ Object
Returns the value of attribute response.
9 10 11 |
# File 'lib/resultable/result.rb', line 9 def response @response end |
#status ⇒ Object
Returns the value of attribute status.
9 10 11 |
# File 'lib/resultable/result.rb', line 9 def status @status end |
Instance Method Details
#error! ⇒ Object
24 25 26 27 |
# File 'lib/resultable/result.rb', line 24 def error! self.status = Status::ERROR self end |
#error? ⇒ Boolean
29 30 31 |
# File 'lib/resultable/result.rb', line 29 def error? self.status == Status::ERROR end |
#successful! ⇒ Object
15 16 17 18 |
# File 'lib/resultable/result.rb', line 15 def successful! self.status = Status::SUCCESSFUL self end |
#successful? ⇒ Boolean
20 21 22 |
# File 'lib/resultable/result.rb', line 20 def successful? self.status == Status::SUCCESSFUL end |