Boolify
Basic library for being able to call a method on any object and determine whether it's intended to be a boolean of any type.
Installation
Add this line to your application's Gemfile:
gem 'boolify'
And then execute:
$ bundle
Or install it yourself as:
$ gem install boolify
Usage
nil.boolify #=> false
''.boolify #=> false
'1'.boolify #=> true
't'.boolify #=> true
'true'.boolify #=> true
'y'.boolify #=> true
'yes'.boolify #=> true
'yaarr'.boolify #=> true
'aye'.boolify #=> true
[].boolify #=> false
[:hey].boolify #=> true
{}.boolify #=> false
{a: 'a'} #=> true
A good place to use it is inspecting parameters
do_something if params[:my_bool].boolify
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request