Class: Consequence::Success
Instance Attribute Summary
Attributes inherited from Monad
#value
Instance Method Summary
collapse
Methods inherited from Monad
#==, [], #initialize, #inspect, #to_s
Instance Method Details
11
12
13
14
15
|
# File 'lib/consequence/success.rb', line 11
def <<(obj)
super
rescue => err
Failure[err]
end
|
5
6
7
8
9
|
# File 'lib/consequence/success.rb', line 5
def >>(obj)
super
rescue => err
Failure[err]
end
|
#failed? ⇒ Boolean
18
|
# File 'lib/consequence/success.rb', line 18
def failed?; false end
|
#succeeded? ⇒ Boolean
17
|
# File 'lib/consequence/success.rb', line 17
def succeeded?; true end
|