Módulo: Mongoid::Criteria::Queryable::macroable

Incluído em:
Agregavel, opcional, selecionável
Definido em:
lib/mongoid/criteria/queryable/macroable.rb

Visão geral

Adiciona comportamento de macro para adicionar métodos de símbolo.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#key(nome, estratégia, operador, adicional = nil, &block) ➤ Objeto

Adiciona um método no Símbolo para conveniência em onde as consultas para os operadores fornecidos.

Exemplos:

Add a symbol key.

key :all, "$all

Parâmetros:

  • name (Símbolo)

    O nome do método.

  • estratégia (Símbolo)

    A estratégia de fusão.

  • operador, operador (string)

    O operador MongoDB.

  • adicional (string) (padrão para: nil)

    O operador MongoDB adicional.



21
22
23
# Arquivo 'lib/mongoid/criteria/queryable/macroable.rb', linha 21

def chave(name, estratégia, operador, operador, adicional = nada, &noum: bloco ; verb: bloquear)
  ::Símbolo.add_key(name, estratégia, operador, operador, adicional, &noum: bloco ; verb: bloquear)
end