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.
115 116 117 118 119 120 121 |
# File 'lib/mongoid/extentions/array.rb', linha 115 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 .
133 134 135 136 137 138 139 140 |
# File 'lib/mongoid/extentions/array.rb', linha 133 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.
148 149 150 |
# File 'lib/mongoid/extentions/array.rb', linha 148 def redimensionável? true end |