module Eithers

Private Instance Methods

as_left() click to toggle source
# File lib/totally_lazy/either.rb, line 33
def as_left
  ->(value) { left(value) }
end
as_right() click to toggle source
# File lib/totally_lazy/either.rb, line 37
def as_right
  ->(value) { right(value) }
end
is_left() click to toggle source
# File lib/totally_lazy/either.rb, line 25
def is_left
  predicate(-> (either) { either.is_left? })
end
is_right() click to toggle source
# File lib/totally_lazy/either.rb, line 29
def is_right
  predicate(-> (either) { either.is_right? })
end
left(value) click to toggle source
# File lib/totally_lazy/either.rb, line 17
def left(value)
  Either.left(value)
end
right(value) click to toggle source
# File lib/totally_lazy/either.rb, line 21
def right(value)
  Either.right(value)
end