模块:Mongoid::Extensions::Integer::ClassMethods

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

实例方法摘要折叠

实例方法详细信息

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

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

例子:

将对象 Mongoize。

BigDecimal.mongoize("123.11")

返回:

  • ( Integer | nil )

    对象mongoized 或 nil。



51
52
53
54
55
56
57
58
59
60
# File 'lib/mongoid/extensions/integer.rb', line 51

def mongoize(对象)
  return if 对象.空白?
  if 对象.is_a?(字符串)
    if 对象.numeric?
      对象.to_i
    end
  else
    对象.try(:to_i)
  end
end