Módulo: Mongoid::Extensions::Array::ClassMethods
- Definido em:
- lib/mongoid/extentions/array.rb
Recolhimento do Resumo do método de instância
- #__mongoize_fk__(association, objeto) ➤ Array obsoleto Obsoleto.
-
#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
Obsoleto.
Converta o objeto fornecido em uma array adequada de chaves estrangeiras.
118 119 120 121 122 123 124 |
# File 'lib/mongoid/extentions/array.rb', linha 118 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 .
136 137 138 139 140 141 142 |
# File 'lib/mongoid/extentions/array.rb', linha 136 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.
150 151 152 |
# File 'lib/mongoid/extentions/array.rb', linha 150 def redimensionável? true end |