Módulo: Mongoid::Extensions::Object
- Definido en:
- lib/mongoid/extensiones/objeto.rb
Overview
Añade un comportamiento de conversión de tipo a la clase Object.
Definido bajo Namespace
Modules: ClassMethods
Resumen del método de clase colapsar
Resumen del método de instancia colapsar
-
#__evolve_object_id__ ⇒ Objeto (también: #__mongoize_object_id__)
Evoluciona un objeto simple a un id de objeto.
- #__find_args__ ⇒ Object Obsoleto Obsoleto.
- #__setter__ ⇒ String Obsoleto Obsoleto.
- #__sortable__ ⇒ objeto Obsoleto Obsoleto.
- #__to_inc__ ⇒ Objeto Obsoleto Obsoleto.
- #do_or_do_not(name, *args) ⇒ objeto | nil Obsoleto Obsoleto.
-
#ivar(nombre) ⇒ Objeto | falso
Obtiene el valor de una variable de instancia o false si no existe.
-
#mongoizar ⇒ Objeto
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
- #multi_arged? ⇒ falso Obsoleto Obsoleto.
-
#¿numérico? ⇒ falso
¿El objeto es un número?
-
#remove_ivar(name) ⇒ true | false
Remueve la variable de instancia para el nombre proporcionado.
-
#resizable? ⇒ false
¿El tamaño del objeto es modificable? Actualmente, solo devuelve verdadero para arreglos y hashes.
-
#substitutable ⇒ Objeto
Obtenga la versión sustituible de un objeto.
- #you_must(name, *args) ⇒ objeto | nil Obsoleto Obsoleto.
Detalles del método de clase
.included(base) ⇒ objeto
8 9 10 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 8 def sí mismo.incluido(base) base.ampliar(ClassMethods) end |
Detalles del método de instancia
#__evolve_object_id__ ⇒ Objeto También conocido como: __mongoize_object_id__
Evoluciona un objeto simple a un id de objeto.
18 19 20 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 18 def __evolve_object_id__ sí mismo end |
#__find_args__ ⇒ Object
Convierte el objeto a args para una query.
30 31 32 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 30 def __find_args__ sí mismo end |
#__setter__ ⇒ String
Intente formar un setter a partir de este objeto.
42 43 44 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 42 def __setter__ "#{self}=" end |
#__sortable__ ⇒ objeto
Obtenga el valor del objeto como un valor de ordenación compatible con Mongo.
54 55 56 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 54 def __sortable__ sí mismo end |
#__to_inc__ ⇒ Objeto
Conversión de un objeto a un valor apto para $inc.
66 67 68 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 66 def __to_inc__ sí mismo end |
#do_or_do_not(nombre, *args) ⇒ Objeto | nil
Hazlo o no lo hagas, no hay intento. – Yoda.
83 84 85 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 83 def hacer_o_no_hacer(Nombre, *args) enviar(Nombre, *args) si Nombre && respond_to?(Nombre) end |
#ivar(nombre) ⇒ Objeto | falso
Obtiene el valor de una variable de instancia o false si no existe.
96 97 98 99 100 101 102 103 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 96 def ivar(Nombre) var_name = "@_#{name}" si instance_variable_defined?(var_name) return obtención de variable de instancia(var_name) else false end end |
#mongoize ⇒ objeto
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
112 113 114 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 112 def mangostas sí mismo end |
#¿multi_arged? ⇒ false
¿El objeto es multi args?
123 124 125 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 123 def multi_arged? false end |
#¿numérico? ⇒ falso
¿El objeto es un número?
134 135 136 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 134 def numeric? false end |
#remove_ivar(name) ⇒ true | false
Remueve la variable de instancia para el nombre proporcionado.
146 147 148 149 150 151 152 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 146 def remove_ivar(Nombre) si instance_variable_defined?("@_#{name}") return eliminar_variable_de_instancia("@_#{name}") else false end end |
#¿redimensionable? ⇒ false
¿El tamaño del objeto es modificable? Actualmente, solo devuelve verdadero para arreglos y hashes.
161 162 163 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 161 def ¿redimensionable? false end |
#sustituible ⇒ Objeto
Obtenga la versión sustituible de un objeto.
171 172 173 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 171 def sustituible sí mismo end |
#debes_deber(nombre, *argumentos) ⇒ Objeto | nil
Debes desaprender lo que has aprendido. – Yoda
186 187 188 |
# Archivo 'lib/mongoid/extensions/object.rb', línea 186 def usted debe(Nombre, *args) frozen? ? nulo : hacer_o_no_hacer(Nombre, *args) end |