Class: Remap::Success
Instance Method Summary collapse
- #failure? ⇒ Boolean
- #fmap(&block) ⇒ Object
- #inspect ⇒ Object
- #success?(value = Undefined) ⇒ Boolean
- #to_hash ⇒ Object
Methods inherited from Result
Instance Method Details
#failure? ⇒ Boolean
15 16 17 |
# File 'lib/remap/success.rb', line 15 def failure? false end |
#fmap(&block) ⇒ Object
25 26 27 |
# File 'lib/remap/success.rb', line 25 def fmap(&block) block[result] end |
#inspect ⇒ Object
7 8 9 |
# File 'lib/remap/success.rb', line 7 def inspect format("Success<[%<result>s]>", result: JSON.pretty_generate(to_h)) end |
#success?(value = Undefined) ⇒ Boolean
19 20 21 22 23 |
# File 'lib/remap/success.rb', line 19 def success?(value = Undefined) return true if value.equal?(Undefined) result == value end |
#to_hash ⇒ Object
11 12 13 |
# File 'lib/remap/success.rb', line 11 def to_hash { success: result, problems: problems } end |