class Fear::Right
Constants
- EXTRACTOR
Public Instance Methods
join_left()
click to toggle source
@return [self]
# File lib/fear/right.rb, line 84 def join_left self end
join_right()
click to toggle source
@return [Either] @raise [TypeError]
# File lib/fear/right.rb, line 77 def join_right value.tap do |v| Utils.assert_type!(v, Either) end end
left?()
click to toggle source
@return [false]
# File lib/fear/right.rb, line 31 def left? false end
Also aliased as: failure?
reduce(_reduce_left, reduce_right)
click to toggle source
@param reduce_right [Proc] @return [any]
# File lib/fear/right.rb, line 71 def reduce(_reduce_left, reduce_right) reduce_right.(value) end
reject() { |value| ... }
click to toggle source
@return [Either]
# File lib/fear/right.rb, line 56 def reject if yield(value) Left.new(value) else self end end
right?()
click to toggle source
@return [true]
# File lib/fear/right.rb, line 25 def right? true end
Also aliased as: success?
right_value()
click to toggle source
@api private
# File lib/fear/right.rb, line 20 def right_value value end
select() { |value| ... }
click to toggle source
@return [Either]
# File lib/fear/right.rb, line 47 def select if yield(value) self else Left.new(value) end end
select_or_else(default) { |value| ... }
click to toggle source
@param default [Proc, any] @return [Either]
# File lib/fear/right.rb, line 38 def select_or_else(default) if yield(value) self else Left.new(Utils.return_or_call_proc(default)) end end
swap()
click to toggle source
@return [Left] value in `Left`
# File lib/fear/right.rb, line 65 def swap Left.new(value) end