Módulo: Mongoid::Criterios::Consultables::Extensiones::BigDecimal::Métodos de clase
- Definido en:
- lib/mongoid/criterios/consultables/extensiones/big_decimal.rb
Colapso del resumen del método de instancia
-
#evolucionar(objeto) ⇒ Objeto
Convierte el decimal grande en un valor asequible para MongoDB.
Detalles del método de instancia
#evolucionar(objeto) ⇒ Objeto
Convierte el decimal grande en un valor asequible para MongoDB.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/big_decimal.rb', línea 24 def evolucionar(Objeto) __evolve__(Objeto) hacer |obj| return Si obj.nil? caso obj Cuando ::Gran decimal Si Mongoid.map_big_decimal_to_decimal128 BSON::Decimal128.Nuevo(obj) else obj.a_s end Cuando BSON::Decimal128 entonces obj else Si obj.numeric? Si Mongoid.map_big_decimal_to_decimal128 BSON::Decimal128.Nuevo(Objeto.a_s) else obj.a_s end else obj end end end end |