模块:Mongoid::Extensions::Integer

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

Overview

为 Integer 类添加类型转换行为。

在命名空间下定义

模块: 类方法

实例方法摘要折叠

实例方法详细信息

# __mongoize_time__时间| ActiveSupport::TimeWithZone

将该整数转换为时间,即自纪元以来的秒数。

例子:

将整数转换为时间。

1335532685.__mongoize_time__

返回:

  • ( Time | ActiveSupport::TimeWithZone )

    时间。



16
17
18
# File 'lib/mongoid/extensions/integer.rb', line 16

def __mongoize_time__
  ::时间.区域.at(self)
end

# numeric?true

整数是数字吗?

例子:

对象是数字吗?

object.numeric?

返回:

  • ( true )

    始终为 true。



26
27
28
# File 'lib/mongoid/extensions/integer.rb', line 26

def numeric?
  true
end

# unconvertable_to_bson?true

已弃用。

在创建条件时,对象是否不会转换为BSON ?

例子:

对象是否不可转换?

object.unconvertable_to_bson?

返回:

  • ( true )

    如果对象不可转换。



37
38
39
# File 'lib/mongoid/extensions/integer.rb', line 37

def unconvertable_to_bson?
  true
end