Module: ExtendsBool

Included in:
Array, FalseClass, Float, Hash, Integer, NilClass, String, TrueClass
Defined in:
lib/extends_bool.rb,
lib/extends_bool/version.rb

Constant Summary collapse

FALSE_VALUES =
[nil, false, 0, 0.0, "", "0", "f", "false", "off", [], {}]
VERSION =
"0.2.1"

Instance Method Summary collapse

Instance Method Details

#to_boolObject Also known as: to_b, to_boolean

Returns a boolean value, according the object value.



8
9
10
11
12
# File 'lib/extends_bool.rb', line 8

def to_bool
  value = self
  value.downcase! if value.is_a?(String)
  !FALSE_VALUES.include?(self)
end