Class: Consequence::Success
- Inherits:
-
Monad
- Object
- Monad
- Consequence::Success
show all
- Defined in:
- lib/consequence/success.rb
Instance Attribute Summary
Attributes inherited from Monad
#value
Instance Method Summary
collapse
Methods inherited from Monad
#==, [], #initialize, #inspect, #to_s
Instance Method Details
#<<(proc) ⇒ Object
9
10
11
12
13
|
# File 'lib/consequence/success.rb', line 9
def <<(proc)
super
rescue => err
Failure[err]
end
|
#>>(proc) ⇒ Object
3
4
5
6
7
|
# File 'lib/consequence/success.rb', line 3
def >>(proc)
super
rescue => err
Failure[err]
end
|
#failed? ⇒ Boolean
16
|
# File 'lib/consequence/success.rb', line 16
def failed?; false end
|
#succeeded? ⇒ Boolean
15
|
# File 'lib/consequence/success.rb', line 15
def succeeded?; true end
|