模块:Mongoid::Utils Private
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
Mongoid 的实用函数。
常量摘要折叠
- PLACEHOLDER =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
一个唯一的占位符值,永远不会意外与有效值冲突。 当您希望参数是可选的,但也希望能够识别调用者没有为其提供值时,这作为默认关键字参数值非常有用。
对象.new.冻结
实例方法摘要折叠
-
#monotonic_time ⇒ Float
private
如果需要测量时间,则应使用此函数。
-
#占位符? (值)→ true | false
private
询问给定值是否为占位符。
-
# true_string? (string) ⇒ true | false
private
如果该string为以下任一值,则返回 true:“1”、“yes”、“true”、“on”。
实例方法详细信息
#monotonic_time ⇒ Float
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
如果需要测量时间,则应使用此函数。
37 38 39 |
# File 'lib/mongoid/utils.rb', 第37行 def monotic_time 处理.clock_gettime(处理::CLOCK_MONOTONIC) end |
#占位符? (值)→ true | false
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
询问给定值是否为占位符。
21 22 23 |
# File 'lib/mongoid/utils.rb', 第21行 def placeholder?(值) 值 == 占位符 end |
# true_string? (string) ⇒ true | false
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
如果该string为以下任一值,则返回 true:“1”、“yes”、“true”、“on”。 其他任何内容都被假定为 false。 大小写被忽略,前导或尾随空格也被忽略。
48 49 50 |
# File 'lib/mongoid/utils.rb', 第48行 def true_string?(字符串) %w[ 1 是 true 在 ].包括?(字符串.剥离.Downcase) end |