Next time before you want to define a global Boolean class, consider using this bare-bones approach instead.
Setup
Add to your Gemfile:
gem 'boolean2'Usage
true.is_a? Boolean2 #=> true
false.is_a? Boolean2 #=> true
nil.is_a? Boolean2 #=> false
Object.new.is_a? Boolean2 #=> false
true.to_boolean2 #=> true
false.to_boolean2 #=> false
nil.to_boolean2 #=> false
Object.new.to_boolean2 #=> true
Boolean2.new(true) #=> true
Boolean2.new(false) #=> false
Boolean2.new(nil) #=> false
Boolean2.new(Object.new) #=> trueJ-_-L
Copyright (C) 2015 Jan Lelis https://janlelis.com. Released under the MIT license.