Sha256: 07852629e768bf8e39fda516d580351a53c1048baec7a997d12a7c6160f5a32b
Contents?: true
Size: 466 Bytes
Versions: 3
Compression:
Stored size: 466 Bytes
Contents
module ReSorcery module Helpers private def just(value) Maybe::Just.new(value) end def nothing Maybe::Nothing.new end # Wrap a possibly-nil value in a `Maybe` # # @param value The value to wrap in a `Maybe`. # @return [Maybe] def nillable(value) value.nil? ? nothing : just(value) end def ok(value) Result::Ok.new(value) end def err(e) Result::Err.new(e) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
re_sorcery-0.3.0 | lib/re_sorcery/helpers.rb |
re_sorcery-0.2.0 | lib/re_sorcery/helpers.rb |
re_sorcery-0.1.0 | lib/re_sorcery/helpers.rb |