module Origin::Macroable
Adds macro behaviour for adding symbol methods.
Public Instance Methods
key(name, strategy, operator, additional = nil, &block)
click to toggle source
Adds a method on Symbol for convenience in where queries for the provided operators.
@example Add a symbol key.
key :all, "$all
@param [ Symbol ] name The name of the method. @param [ Symbol ] strategy The merge strategy. @param [ String ] operator The MongoDB operator. @param [ String ] additional The additional MongoDB operator.
@since 1.0.0
# File lib/origin/macroable.rb, line 18 def key(name, strategy, operator, additional = nil, &block) ::Symbol.add_key(name, strategy, operator, additional, &block) end