Class: SimpleResult::Success
Class Method Summary collapse
Instance Method Summary collapse
- #and_then {|payload| ... } ⇒ Object
- #error ⇒ Object
- #failure? ⇒ Boolean
-
#initialize(payload: nil) ⇒ Success
constructor
A new instance of Success.
- #inspect ⇒ Object
- #on_error ⇒ Object
- #pretty_print(pp) ⇒ Object
- #success? ⇒ Boolean
Constructor Details
#initialize(payload: nil) ⇒ Success
Returns a new instance of Success.
24 |
# File 'lib/simple_result.rb', line 24 def initialize(payload: nil) = super(payload: payload, error: nil) |
Class Method Details
.blank ⇒ Object
23 |
# File 'lib/simple_result.rb', line 23 def self.blank = new(payload: nil) |
Instance Method Details
#and_then {|payload| ... } ⇒ Object
30 |
# File 'lib/simple_result.rb', line 30 def and_then(&) = yield(payload) |
#error ⇒ Object
28 |
# File 'lib/simple_result.rb', line 28 def error = raise(ResponseError, 'Error not present on success') |
#failure? ⇒ Boolean
27 |
# File 'lib/simple_result.rb', line 27 def failure? = false |
#inspect ⇒ Object
33 |
# File 'lib/simple_result.rb', line 33 def inspect = "#<data #{self.class.name} payload=#{payload.inspect}>" |
#on_error ⇒ Object
31 |
# File 'lib/simple_result.rb', line 31 def on_error(&) = self |
#pretty_print(pp) ⇒ Object
35 |
# File 'lib/simple_result.rb', line 35 def pretty_print(pp) = pp.text "#<data #{self.class.name} payload=#{payload.inspect}>" |
#success? ⇒ Boolean
26 |
# File 'lib/simple_result.rb', line 26 def success? = true |