Módulo: Mongoid::Criterios::Consultables::Extensiones::BigDecimal::Métodos de clase
- Definido en:
- lib/mongoid/criteria/queryable/extensions/big_decimal.rb
Resumen del método de instancia colapsar
-
#evolve(objeto) ⇒ Objeto
Convierte el decimal grande en un valor asequible para MongoDB.
Detalles del método de instancia
#evolve(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.to_s end Cuando BSON::Decimal128 entonces obj else si obj.numeric? si Mongoid.map_big_decimal_to_decimal128 BSON::Decimal128.Nuevo(Objeto.to_s) else obj.to_s end else obj end end end end |