Módulo: Mongoid::Atributos::Métodos de clase
- Definido en:
- lib/mongoid/attributes.rb
Colapso del resumen del método de instancia
-
#alias_attribute(nombre, original) ⇒ Objeto
Alias el nombre proporcionado al campo original.
-
#unalias_attribute(nombre) ⇒ Objeto
Elimina un alias de campo.
Detalles del método de instancia
#alias_attribute(nombre, original) ⇒ Objeto
Asigna un alias al nombre proporcionado para el campo original. Esto proporcionará un método de obtención y establecimiento con alias, una comprobación de existencia y todos los métodos de atributos modificados.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 |
# Archivo 'lib/mongoid/attributes.rb', línea 325 def alias_attribute(Nombre, Texto original en) campos con alias[Nombre.a_s] = Texto original en.a_s método_alias Nombre, Texto original en método_alias "#{nombre}=", "#{original}=" método_alias "#{nombre }?", "#{original}? " método_alias "#{name}_change", "#{original}_cambio" método_alias "#{nombre}_¿cambió?", "#{original}_¿cambiado?" método_alias "reset_#{name}!", "reiniciar_#{original}! " método_alias "restablecer_#{nombre}_a_los_valores_predeterminados!", "restablecer_#{original}_a_los_valores_predeterminados!" método_alias "#{nombre}_era", "#{original}_era" método_alias "#{nombre}_cambiará!", "#{original}¡_cambiará!" método_alias "#{nombre}_antes_de_la_conversión_de_tipo", "#{original}_antes_de_la_conversión_de_tipos" end |
#unalias_attribute(nombre) ⇒ Objeto
Elimina un alias de campo.
343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
# Archivo 'lib/mongoid/attributes.rb', línea 343 def unalias_attribute(Nombre) a no ser que campos con alias.borrar(Nombre.a_s) propagar Error de atributo, "Elcampo #{name} no es un campo conalias" end método_eliminar Nombre método_eliminar "#{nombre}=" método_eliminar "#{nombre }?" método_eliminar "#{name}_change" método_eliminar "#{nombre}_¿cambió?" método_eliminar "reset_#{name}!" método_eliminar "restablecer_#{nombre}_a_los_valores_predeterminados!" método_eliminar "#{nombre}_era" método_eliminar "#{nombre}_cambiará!" método_eliminar "#{nombre}_antes_de_la_conversión_de_tipo" end |