Classe: Mongoid::Association::One
- Herda:
-
Proxy
- Objeto
- Proxy
- Mongoid::Association::One
- Definido em:
- build/mongoid-8.1/lib/mongoid/association/one.rb
Visão geral
Esta é a superclasse para relações um a um e define o comportamento comum ou esses proxies.
Subclasses conhecidas diretas
Embedded::EmbeddedIn::Proxy, Embedded::EmbedsOne::Proxy, Referenced::BelongsTo::Proxy, Referenced::HasOne::Proxy
Resumo do atributo de instância
Atributos herdados do proxy
#_association, #_base, #_target
Recolhimento do Resumo do método de instância
-
#__evolve_object_id__ ➤ Objeto
Evolua o documento de proxy para um ID de objeto.
-
#clear ⇒ true | false
Limpe esta relação - o mesmo que chamar #delete no documento.
-
#in_memory ➤ Array<Document>
Obtenha todos os documentos da relação que estão carregados na memória.
-
#respond_to?(nome, include_private = false) ➤ true | false
Como method_missing foi substituído, devemos substituir isso também.
Métodos herdados do Proxy
apply_ordering, #extend_proxies, #init, #klass, #reset_unloaded, #substitutable
Métodos incluídos noMarshable
Detalhes do método de instância
#__evolve_object_id__ ➤ Objeto
Evolua o documento de proxy para um ID de objeto.
48 49 50 |
# File 'build/mongoid-8.1/lib/mongoid/association/one.rb', linha 48 def __evolve_object_id__ _target._id end |
#clear ⇒ true | false
Limpe esta relação - o mesmo que chamar #delete no documento.
16 17 18 |
# File 'build/mongoid-8.1/lib/mongoid/association/one.rb', linha 16 def Limpar _target.excluir end |
#in_memory ➤ Array<Document>
Obtenha todos os documentos da relação que estão carregados na memória.
26 27 28 |
# File 'build/mongoid-8.1/lib/mongoid/association/one.rb', linha 26 def in_memory [ _target ] end |
#respond_to?(nome, include_private = false) ➤ true | false
Como method_missing foi substituído, devemos substituir isso também.
38 39 40 |
# File 'build/mongoid-8.1/lib/mongoid/association/one.rb', linha 38 def respond_to?(name, include_private = false) _target.respond_to?(name, include_private) || super end |