Módulo: Mongoid::Extensions::Array::ClassMethods
- Definido em:
- build/mongoid-8.1/lib/mongoid/extentions/array.rb
Recolhimento do Resumo do método de instância
-
#__mongoize_fk__(association, objeto) ➤ Array
Converta o objeto fornecido em uma array adequada de chaves estrangeiras.
-
#mongoize(objeto) ➤ Array | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
-
#redimensionável? ➤ verdadeiro
Retorna se o tamanho do objeto pode ser alterado.
Detalhes do método de instância
#__mongoize_fk__(association, object) ➤ Array
Converta o objeto fornecido em uma array adequada de chaves estrangeiras.
131 132 133 134 135 136 137 |
# File 'build/mongoid-8.1/lib/mongoid/extentions/array.rb', linha 131 def __mongoize_fk__(associação, objeto) se objeto.redimensionável? objeto.em branco? ? objeto : associação.convert_to_foreign_key(objeto) mais objeto.em branco? ? [] : associação.convert_to_foreign_key(Array(objeto)) end end |
#mongoize(objeto) ➤ Array | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
148 149 150 151 152 153 154 |
# File 'build/mongoid-8.1/lib/mongoid/extentions/array.rb', linha 148 def mongoize(objeto) Método se objeto.nada? caso objeto quando ::Array, ::definir objeto.map(&:mongoize) end end |
#redimensionável? ➤ verdadeiro
Retorna se o tamanho do objeto pode ser alterado.
162 163 164 |
# File 'build/mongoid-8.1/lib/mongoid/extentions/array.rb', linha 162 def redimensionável? true end |