Class: Deterministic::Option::None
Class Method Summary
collapse
Instance Method Summary
collapse
#+, any?, #none?, #some?, some?, to_option, try!, #value_or, #value_to_a
#match
Methods included from Monad
#bind, #join, #to_s, #value
Constructor Details
#initialize(*args) ⇒ None
Returns a new instance of None.
90
91
92
|
# File 'lib/deterministic/option.rb', line 90
def initialize(*args)
@value = self
end
|
Class Method Details
85
86
87
|
# File 'lib/deterministic/option.rb', line 85
def instance
@instance ||= new
end
|
Instance Method Details
#==(other) ⇒ Object
106
107
108
|
# File 'lib/deterministic/option.rb', line 106
def ==(other)
other.class == self.class
end
|
#fmap(*args) ⇒ Object
Also known as:
map
100
101
102
|
# File 'lib/deterministic/option.rb', line 100
def fmap(*args)
self
end
|
94
95
96
|
# File 'lib/deterministic/option.rb', line 94
def inspect
"None"
end
|