模块:Mongoid::Criteria::Queryable::Extensions::Symbol::ClassMethods
- 定义于:
- lib/mongoid/criteria/queryable/extensions/symbol.rb
实例方法摘要折叠
-
# add_key (name,strategy, 操作符,additional=nil,&block) ⇒ 对象
在符号上添加方法,以方便MongoDB操作符。
-
# describe (对象) ⇒ 符号
将符号演变成MongoDB友好的值,在本例中为符号。
实例方法详细信息
# add_key (name,strategy, 操作符,additional=nil,&block) ⇒对象
在符号上添加方法,以方便MongoDB操作符。
32 33 34 35 36 37 |
# File 'lib/mongoid/criteria/queryable/extensions/symbol.rb', line 32 def add_key(名称, 策略, 运算符, 附加 = nil, 和块) define_method(名称) do 方法 = :"__#{策略}__" 键.new(self, 方法, 运算符, 附加, 和块) end end |
# describe (object) =" Symbol "
将符号演变成MongoDB友好的值,在本例中为符号。
48 49 50 51 52 |
# File 'lib/mongoid/criteria/queryable/extensions/symbol.rb', line 48 def 发展(对象) __evolve__(对象) do |obj| obj.try(:to_sym) end end |