模块:Mongoid::Extensions::Float::ClassMethods

定义于:
lib/mongoid/extensions/float.rb

实例方法摘要折叠

实例方法详细信息

# mongoize (对象) ⇒ Float | nil也称为: demogoize

将对象从我们处理的Ruby类型转换为mongo友好类型。

例子:

将对象 Mongoize。

Float.mongoize("123.11")

参数:

  • 对象 ( Object )

    要 mongoize 的对象。

返回:

  • (Float | nil)

    对象mongoized 或 nil。



37
38
39
40
41
42
43
44
45
# File 'lib/mongoid/extensions/float.rb', line 37

def mongoize(对象)
  return if 对象.空白?

  if 对象.is_a?(字符串)
    对象.to_f if 对象.numeric?
  else
    对象.try(:to_f)
  end
end