Module: Toolbox::Boolean

Defined in:
lib/toolbox/boolean.rb

Overview

The main application of the Boolean module is to support reading boolean values from a String (e.g. while reading a configuration value) and having the ability to convert it back to a boolean true/false for easier evaluation in your Ruby code

== Usage

Working with Boolean module can be very simple, for example:

require 'toolbox/boolean'

list_of_values = [
  'true',
  'True',
  'TRUE',
  'false',
  'False',
  'FALSE',
  nil,
]

list_of_values.each do |string|
  puts "This evaluated to true" if string.to_bool
  puts "This evaluated to false or was nil" unless string.to_bool
end