ruby-possibly icon indicating copy to clipboard operation
ruby-possibly copied to clipboard

Combine

Open rap1ds opened this issue 11 years ago • 0 comments

combine([maybes])

With combine you can create a new Maybe which includes an array of values from combined Maybes. If any of the combined Maybes is a None, a None will be returned.

mparams = Maybe(params)

duration = Maybe
  .combine(mparams[:start_date], mparams[:end_date])
  .map { |(start, end)| Date.parse(end) - Date.parse(start) }
  .get_or_else "Unknown"

rap1ds avatar Aug 23 '14 21:08 rap1ds