class Mooset::Many
Attributes
values[R]
Public Class Methods
from_value(value)
click to toggle source
# File lib/mooset/monads.rb, line 72 def self.from_value(value) Many.new([value]) end
new(values)
click to toggle source
# File lib/mooset/monads.rb, line 62 def initialize(values) @values = values end
Public Instance Methods
and_then(&block)
click to toggle source
# File lib/mooset/monads.rb, line 66 def and_then(&block) block = ensure_monadic_result(&block) Many.new(values.map(&block).flat_map(&:values)) end