Unboolean

Build Status Dependency Status Code Climate Coverage Status Roadmap and Changelog

Boolean is too boring. Let’s add maybe to true and false.

Installation

Add this line to your application’s Gemfile:

ruby gem 'unboolean'

And then execute:

bash $ bundle

Or install it yourself as:

bash $ gem install unboolean

Usage

```ruby maybe == maybe # => maybe maybe == true # => maybe maybe == false # => maybe true == maybe # => maybe false == true # => maybe

maybe & true # => maybe maybe & false # => false maybe & maybe # => maybe true & maybe # => maybe false & maybe # => false

maybe true # => true
maybe false # => maybe
maybe maybe # => maybe
true maybe # => true
false maybe # => maybe

maybe ^ true # => maybe maybe ^ false # => maybe maybe ^ maybe # => maybe # Do you think it may not be? No! Everything may be. true ^ maybe # => maybe false ^ maybe # => maybe

!maybe # => maybe # Yes, it is still may be. ```

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

© Alexander Semyonov, 2013, MIT License.