Módulo: Mongoid::Criteria::Queryable::Extensions::Object
- Definido em:
- lib/mongoid/criteria/queryable/extentions/ objeto.rb
Visão geral
Adiciona o comportamento de conversão de tipo de query à classe Objeto .
Definido sob namespace
Módulos: Métodos de classe
Recolhimento do Resumo do método de instância
-
#__add__(objeto) ➤ Objeto
Combine os dois objetos usando a estratégia adicionar.
-
#__add_from_array__(array) ➤ Array
Mesclar este objeto na array fornecida.
-
#__array__ ⇒ Array
Obtenha o objeto como uma array.
-
#__deep_copy__ ➤ Objeto
Copiar profundamente o objeto.
-
#__expand_complex__ ➤ Objeto
Obtenha o objeto como expandido.
-
#__intersect__(objeto) ➤ Array
Combine os dois objetos usando a estratégia de interseção.
-
#__intersect_from_array__(array) ➤ Array
Mesclar este objeto na array fornecida.
-
#__intersect_from_object__(object) ➤ Array
Mesclar este objeto na array fornecida.
-
#__union__(objeto) ➤ Array
Combine os dois objetos usando a estratégia de união .
-
#__union_from_object__(objeto) ➤ Array
Mesclar este objeto na array fornecida.
- #regexp? ➤ false obsoleto Obsoleto.
Detalhes do método de instância
#__add__(objeto) ➤ Object
Combine os dois objetos usando a estratégia adicionar.
20 21 22 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 20 def __add__(objeto) (objeto == auto) ? auto : [ auto, objeto ].achatar.uniq end |
#__add_from_array__(array) ⇒ Array
Mesclar este objeto na array fornecida.
32 33 34 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 32 def __add_from_array__(array) array.concat(Array(auto)).uniq end |
#__array__ ⇒ Array
Obtenha o objeto como uma array.
111 112 113 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 111 def __array__ [ auto ] end |
#__deep_copy__ ➤ Objeto
Copiar profundamente o objeto. Isso é para compatibilidade com API, mas precisa ser substituído.
103 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 103 def __deep_copy__; auto; end |
#__expand_complex__ ➤ Objeto
Obtenha o objeto como expandido.
121 122 123 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 121 def auto end |
#__intersect__(objeto) ➤ Array
Combine os dois objetos usando a estratégia de interseção.
44 45 46 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 44 def __intersect__(objeto) objeto.__intersect_from_object__(auto) end |
#__intersect_from_array__(array) ➤ Array
Mesclar este objeto na array fornecida.
56 57 58 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 56 def __intersect_from_array__(array) array & Array(auto) end |
#__intersect_from_object__(objeto) ➤ Array
Mesclar este objeto na array fornecida.
68 69 70 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 68 def __intersect_from_object__(objeto) Array(objeto) & Array(auto) end |
#__union__(objeto) ➤ Array
Combine os dois objetos usando a estratégia de união .
80 81 82 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 80 def __union__(objeto) objeto.__union_from_object__(auto) end |
#__union_from_object__(object) ➤ Array
Mesclar este objeto na array fornecida.
92 93 94 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 92 def __union_from_object__(objeto) (Array(objeto) + Array(auto)).uniq end |
#regexp? ➤ false
O objeto é um regex.
132 133 134 |
# Arquivo 'lib/mongoid/criteria/queryable/extentions/ objeto.rb', linha 132 def regexp? false end |