Class: Mongoid::Boolean
- Inherits:
-
Object
- Object
- Mongoid::Boolean
- Defined in:
- lib/mongoid/extensions/boolean.rb
Overview
Adds type-casting behavior to Mongoid::Boolean class.
Class Method Summary collapse
-
.mongoize(object) ⇒ true | false | nil
(also: demongoize)
Turn the object from the ruby type we deal with to a Mongo friendly type.
Class Method Details
.mongoize(object) ⇒ true | false | nil Also known as: demongoize
Turn the object from the ruby type we deal with to a Mongo friendly type.
18 19 20 21 22 23 24 25 |
# 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 |