Modulo: Mongoid::Extensions::arreglo::ClassMethods
- Definido en:
- lib/mongoid/extensions/arreglo.rb
Resumen del método de instancia colapsar
- #__mongoize_fk__(asociación, objeto) ⇒ arreglo Obsoleto Obsoleto.
-
#mongoize(objeto) ⇒ Array | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
-
#redimensionable? ⇒ true
Retorna si el tamaño del objeto se puede cambiar.
Detalles del método de instancia
#__mongoize_fk__(asociación, objeto) ⇒ arreglo
Obsoleto.
Convierte el objeto proporcionado en un arreglo adecuado de claves externas.
115 116 117 118 119 120 121 |
# Archivo 'lib/mongoid/extensions/Array.rb', línea 115 def __mongoize_fk__(asociación, Objeto) si Objeto.¿redimensionable? Objeto.blank? ? Objeto : asociación.convert_to_foreign_key(Objeto) else Objeto.blank? ? [] : asociación.convert_to_foreign_key(Arreglo(Objeto)) end end |
#mongoize(objeto) ⇒ arreglo | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
133 134 135 136 137 138 139 140 |
# Archivo 'lib/mongoid/extensions/Array.rb', línea 133 def mongoize(Objeto) return si Objeto.nil? caso Objeto cuando ::Arreglo, ::Configura Objeto.map(&:mongoize) end end |
#¿es redimensionable? ⇒ verdadero
Retorna si el tamaño del objeto se puede cambiar.
148 149 150 |
# Archivo 'lib/mongoid/extensions/Array.rb', línea 148 def ¿redimensionable? true end |