Class: Mona::OK
Overview
A Successful (OK) result
Direct Known Subclasses
Constant Summary
Constants included from Result
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
Instance Method Summary collapse
- #either(ok, _err) ⇒ Object
-
#initialize(value) ⇒ OK
constructor
A new instance of OK.
- #inspect ⇒ Object (also: #to_s)
Methods included from Result
#==, #and_tap, #and_then, #deconstruct, #deconstruct_keys, #err, #err?, #ok, #ok?, #or_else, #value_or
Constructor Details
#initialize(value) ⇒ OK
Returns a new instance of OK.
10 11 12 |
# File 'lib/mona/ok.rb', line 10 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
15 16 17 |
# File 'lib/mona/ok.rb', line 15 def value @value end |
Class Method Details
.[](value) ⇒ Object
8 |
# File 'lib/mona/ok.rb', line 8 def self.[](value) = new(value) |
Instance Method Details
#either(ok, _err) ⇒ Object
17 |
# File 'lib/mona/ok.rb', line 17 def either(ok, _err) = ok.call(@value) |
#inspect ⇒ Object Also known as: to_s
19 |
# File 'lib/mona/ok.rb', line 19 def inspect = "OK(#{@value})" |