class OrElse::Just
Attributes
value[R]
Public Class Methods
new(val)
click to toggle source
# File lib/or_else/just.rb, line 3 def initialize(val) @value = val end
Public Instance Methods
all?() { |value)| ... }
click to toggle source
# File lib/or_else/just.rb, line 40 def all? !!(yield value) end
any?(&block)
click to toggle source
# File lib/or_else/just.rb, line 44 def any?(&block) all?(&block) end
each() { |value| ... }
click to toggle source
# File lib/or_else/just.rb, line 35 def each yield value nil end
empty?()
click to toggle source
# File lib/or_else/just.rb, line 19 def empty? false end
exists?()
click to toggle source
# File lib/or_else/just.rb, line 23 def exists? !empty? end
filter() { |value) ? self : Nothing| ... }
click to toggle source
# File lib/or_else/just.rb, line 15 def filter (yield value) ? self : Nothing end
flat_map() { |value)| ... }
click to toggle source
# File lib/or_else/just.rb, line 11 def flat_map Maybe(yield value) end
map() { |value)| ... }
click to toggle source
# File lib/or_else/just.rb, line 7 def map Just(yield value) end
or_else()
click to toggle source
# File lib/or_else/just.rb, line 31 def or_else value end
present?()
click to toggle source
# File lib/or_else/just.rb, line 27 def present? exists? end