class Fear::Left
Constants
- EXTRACTOR
Public Instance Methods
===(other)
click to toggle source
Used in case statement @param other [any] @return [Boolean]
Calls superclass method
# File lib/fear/left.rb, line 77 def ===(other) if other.is_a?(Left) value === other.value else super end end
join_left()
click to toggle source
@return [Either] @raise [TypeError]
# File lib/fear/left.rb, line 68 def join_left value.tap do |v| Utils.assert_type!(v, Either) end end
join_right()
click to toggle source
@return [self]
# File lib/fear/left.rb, line 62 def join_right self end
left?()
click to toggle source
@return [true]
# File lib/fear/left.rb, line 30 def left? true end
Also aliased as: failure?
left_value()
click to toggle source
@api private
# File lib/fear/left.rb, line 19 def left_value value end
reduce(reduce_left, _reduce_right)
click to toggle source
@param reduce_left [Proc] @return [any]
# File lib/fear/left.rb, line 57 def reduce(reduce_left, _reduce_right) reduce_left.(value) end
reject()
click to toggle source
@return [Left]
# File lib/fear/left.rb, line 46 def reject self end
right?()
click to toggle source
@return [false]
# File lib/fear/left.rb, line 24 def right? false end
Also aliased as: success?
select()
click to toggle source
@return [Left]
# File lib/fear/left.rb, line 41 def select self end
select_or_else(*)
click to toggle source
@return [Either]
# File lib/fear/left.rb, line 36 def select_or_else(*) self end
swap()
click to toggle source
@return [Right] value in `Right`
# File lib/fear/left.rb, line 51 def swap Right.new(value) end