Sha256: e1b55fa618ffc6ebc0f3b423a234eb93f11ddb0d1b261b2aeb519a3b82ab0ac8

Contents?: true

Size: 180 Bytes

Versions: 4

Compression:

Stored size: 180 Bytes

Contents

require 'or_else/just'
require 'or_else/nothing_class'

def Maybe(val)
  return Nothing if val.nil?
  OrElse::Just.new(val)
end

class Object
  def maybe
    Maybe(self)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
or_else-0.0.4 lib/or_else/maybe.rb
or_else-0.0.3 lib/or_else/maybe.rb
or_else-0.0.2 lib/or_else/maybe.rb
or_else-0.0.1 lib/or_else/maybe.rb