Useful methods for working with Booleans
Ruby
Latest commit 99abb24 Apr 24, 2013 @RISCfuture Update RubyGems source
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.rspec
Gemfile
Gemfile.lock
LICENSE.txt
README.textile
Rakefile
VERSION
boolean.gemspec

README.textile

Boolean — Additional Boolean-related core extensions

Author Tim Morgan
Version 1.0 (Feb 15, 2011)
License Released under the MIT license.

About

Boolean adds some helpful methods for working with Ruby’s Boolean types,
TrueClass and FalseClass (the singleton classes whose only instances are
true and false, respectively).

With Boolean, you get a Boolean mixin so you can refer to true and false
under a common class name:


  if variable.kind_of?(Boolean) then
    [ ... ]
  end

You can also type-cast Ruby objects into their Boolean values:


  "string".to_bool #=> true
  nil.to_bool #=> false

And you can parse various Ruby objects to Booleans:


  "yes".parse_bool #=> true
  "no".parse_bool #=> false
  1.parse_bool => true
  0.parse_bool => false

(parse_bool is also aliased as to_b to be consistent with the
to_i/to_int naming paradigm.)

Lastly, inline with the Integer() method, you have a Boolean() method:


  Boolean("yes") #=> true
  Boolean("no") #=> false
  Boolean("maybe") #=> ArgumentError

Installation and Usage

Just add the gem to your project’s Gemfile:


gem 'boolean'

All the features shown in the previous section are now available in your project
code.

More information can be found in the class and method documentation.