Classificação: Mongoid::Criteria::Queryable::Smash
- Herda:
-
Hash
- Objeto
- Hash
- Mongoid::Criteria::Queryable::Smash
- Definido em:
- lib/mongoid/criteria/queryable/smash.rb
Visão geral
Este é um hash inteligente para uso com opções e seletores.
Recolhimento do Resumo do atributo de instância
-
#aliased_associations ➤ Objeto
Somente leitura
Retorna o valor do atributo aliased_associations.
- #aliased_associations As aliased_associations.(Thealiased_associations.) ➤ Objeto Somente leitura
-
#aliases ➤ Objeto
Somente leitura
Retorna o valor de aliases de atributo.
- #aliases Os aliases.(Thealiases.) ➤ Objeto Somente leitura
-
#associações ➤ Objeto
Somente leitura
Retorna o valor das associações de atributos.
- #associações As associações.(As associações.) ➤ Objeto Somente leitura
-
#serializadores ➤ Objeto
Somente leitura
Retorna o valor dos serializadores de atributos.
- #serializers Os serializadores.(Theserializers.) ➤ Objeto Somente leitura
Recolhimento do Resumo do método de instância
-
#[](chave) ➤ Objeto
Obtenha um item do hash inteligente pela chave fornecida.
-
#__deep_copy__ ➤ Smash
Execute uma cópia profunda do sucesso.
-
#initialize(aliases = {}, serializadores = {}, associações = {}, aliased_associations = {}) {|_auto| ... } ➤ Smash
construtor
Inicialize o novo seletor.
Detalhes do construtor
#initialize(aliases = {}, serializadores = {}, associações = {}, aliased_associations = {}) {|_auto| ... } ➤ Smash
Inicialize o novo seletor.
52 53 54 55 56 57 58 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 52 def inicializar(Aliases = {}, serializadores, serializadores = {}, Associações = {}, aliased_associations = {}) @aliases = Aliases @serializers = serializadores, serializadores @associations = Associações @aliased_associations = aliased_associations rendimento(auto) se block_given? end |
Detalhes do atributo da instância
#aliased_associations ➤ Object (somente leitura)
Retorna o valor do atributo aliased_associations.
21 22 23 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 21 def aliased_associations @aliased_associations end |
#aliased_associations As aliased_associations.(Thealiased_associations.) ➤ Objeto (somente leitura)
21 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 21 attr_reader :aliased_associations |
#aliases ➤ Object (somente leitura)
Retorna o valor de aliases de atributo.
12 13 14 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 12 def Aliases @aliases end |
#aliases Os aliases.(Thealiases.) ➤ Objeto (somente leitura)
12 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 12 attr_reader :aliases |
#associações ➤ Objeto (somente leitura)
Retorna o valor das associações de atributos.
18 19 20 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 18 def Associações @associations end |
#associações As associações.(As associações.) ➤ Objeto (somente leitura)
18 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 18 attr_reader :associations |
#serializers ➤ Objeto (somente leitura)
Retorna o valor dos serializadores de atributos.
15 16 17 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 15 def serializadores, serializadores @serializers end |
#serializers Os serializadores.(Theserializers.) ➤ Objeto (somente leitura)
15 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 15 attr_reader :serializers |
Detalhes do método de instância
#[](chave) ➤ Objeto
Obtenha um item do hash inteligente pela chave fornecida.
68 69 70 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 68 def [](chave) buscar(Aliases[chave]) { super } end |
#__deep_copy__ ➤ Smash
Execute uma cópia profunda do sucesso.
29 30 31 32 33 34 35 |
# Arquivo 'lib/mongoid/criteria/queryable/smash.rb', linha 29 def __deep_copy__ auto.classe.Novo(Aliases, serializadores, serializadores, Associações, aliased_associations) fazer |copy| cada_pair fazer |chave, valor| copy.Armazenar(chave, valor.__deep_copy__) end end end |