Módulo: Mongoid::Attributes::Embedded
Overview
Módulo de utilidad para trabajar con atributos incrustados.
Colapso del resumen del método de instancia
-
#atravesar(atributos, ruta) ⇒ Objeto | nulo
Obtener un valor incrustado o un subconjunto de atributos a través de la notación de puntos.
Detalles del método de instancia
#atravesar(atributos, ruta) ⇒ Objeto | nulo
Obtener un valor incrustado o un subconjunto de atributos a través de la notación de puntos.
20 21 22 23 24 25 26 27 28 29 30 31 |
# Archivo 'lib/mongoid/attributes/embedded.rb', línea 20 def atravesar(atributos, ruta) ruta.división('.').cada hacer |clave| break Si atributos.nil? atributos = Si atributos.intentar(:key?, clave) atributos[clave] elsif atributos.respond_to?(:cada) && clave.¿fósforo?(/\A\d+\z/) atributos[clave.to_i] end end atributos end |