Módulo: Mongoid::Criteria::Marshable
- Incluído em:
- Mongoid::Criteria
- Definido em:
- lib/mongoid/criteria/marshable.rb
Visão geral
Módulo Mixin para Mongoid::Criteria que adiciona funcionalidade personalizada do Maestro.dump.
Recolhimento do Resumo do método de instância
-
#marshard_dump ➤ Array<Object>
Fornece os dados necessários para marshard.dump um critério.
-
#marços_load(data) ➤ Objeto
Redefine o objeto de critérios após umMarshard.load.
Detalhes do método de instância
#marshard_dump ➤ Array<Object>
Fornece os dados necessários para marshard.dump um critério.
Observação: o mongo foi escrito aqui para fins de compatibilidade com o Mongoid 7 e versões anteriores.
20 21 22 23 |
# Arquivo 'lib/mongoid/criteria/marshable.rb', linha 20 def março_dump de dados = [ classe, :mongo, inclusões, documentos, estratégia, negando ] de dados.push().push(dump_hash(:selector)).push(dump_hash(:opções)) end |
#marços_load(data) ➤ Objeto
Redefine o objeto de critérios após umMarshard.load
31 32 33 34 35 36 37 38 39 40 41 |
# Arquivo 'lib/mongoid/criteria/marshable.rb', linha 31 def março_load(de dados) @scoping_options, seletor bruto, = de dados.Pop(3) @klass, driver, @inclusões, @documents, @strategy, @ negando = de dados se driver == :mongo1x aumentar NotImplementedError, "O Mongoid não suporta mais a ordenação com a versão 1.x do driver." end @selector = load_hash(Consultável::Seletor, seletor bruto) @opções = load_hash(Consultável::Opções, ) end |