Skip to content

mradmacher/optiomist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

optiomist

A simple implementation of an optional value pattern.

Let's be optimistic. The glass will never be half nil.

Usage

require 'optiomist'

result = Optiomist.some('value')
result.some? # => true
result.none? # => false
result.value # => 'value'

result = Optiomist.some(nil)
result.some? # => true
result.value # => nil

result = Optiomist.none
result.none? # => true
result.some? # => false

Running tests

./run_tests

About

A simple implementation of optional values

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published