Top Level Namespace
Defined Under Namespace
Modules: OrElse
Classes: Object
Constant Summary
collapse
- Nothing =
OrElse::NothingClass.instance
Instance Method Summary
collapse
Instance Method Details
#Just(val) ⇒ Object
32
33
34
|
# File 'lib/or_else/just.rb', line 32
def Just(val)
OrElse::Just.new(val)
end
|
#Maybe(val) ⇒ Object
4
5
6
7
|
# File 'lib/or_else/maybe.rb', line 4
def Maybe(val)
return Nothing if val.nil?
OrElse::Just.new(val)
end
|