# ruby-maybe

[![Build Status](https://travis-ci.org/soberstadt/uwsp-virtual-tour-server.png?branch=master)](https://travis-ci.org/soberstadt/uwsp-virtual-tour-server)

![](http://f.cl.ly/items/2o2A3k1N2d3a1b0V3V0T/maybe.png)

## Description

'Maybe' not 'Maeby'. This is an implementation of the Maybe monad used in
[Haskell](http://www.haskell.org/haskellwiki/Maybe). Monads provide a
safe way to create non deterministic programs (for example, when not all
values are known at compile time). The Maybe monad allows programmers to
deal with values that may or may not be undefined.

## Installation

Either include in your Gemfile:

    gem 'ruby-maybe'

Or, install for your system:

    > gem install ruby-maybe

# ruby-maybe

[![Build Status](https://travis-ci.org/oetzi/ruby-maybe.png?branch=master)](https://travis-ci.org/oetzi/ruby-maybe)

![](http://f.cl.ly/items/2o2A3k1N2d3a1b0V3V0T/maybe.png)

## Description

'Maybe' not 'Maeby'. This is an implementation of the Maybe monad used in
[Haskell](http://www.haskell.org/haskellwiki/Maybe). Monads provide a
safe way to create non deterministic programs (for example, when not all
values are known at compile time). The Maybe monad allows programmers to
deal with values that may or may not be undefined.

## Installation

Either include in your Gemfile:

    gem 'ruby-maybe'

Or, install for your system:

    > gem install ruby-maybe

Use the correct url for travis
Use the correct url for travis
