class Mongoid::Boolean

Adds type-casting behavior to Mongoid::Boolean class.

Private Class Methods

demongoize(object)
Alias for: mongoize
mongoize(object) click to toggle source

Turn the object from the ruby type we deal with to a Mongo friendly type.

@example Mongoize the object.

Boolean.mongoize("123.11")

@return [ true | false | nil ] The object mongoized or nil.

# File lib/mongoid/extensions/boolean.rb, line 18
def mongoize(object)
  return if object.nil?
  if object.to_s =~ (/\A(true|t|yes|y|on|1|1.0)\z/i)
    true
  elsif object.to_s =~ (/\A(false|f|no|n|off|0|0.0)\z/i)
    false
  end
end
Also aliased as: demongoize