Módulo: Mongoid::Extensions::BigDecimal
- Definido en:
- lib/mongoid/extensions/big_decimal.rb
Overview
Agrega un comportamiento de conversión de tipo a la clase BigDecimal.
Definido bajo Namespace
Modules: ClassMethods
Resumen del método de clase colapsar
-
.incluido(base) ⇒ objeto
privado
Comportamiento que se invocará cuando se incluya el módulo.
Resumen del método de instancia colapsar
- #__to_inc__ ⇒ Float Obsoleto Obsoleto.
-
#mongoize ⇒ String | BSON::Decimal128 | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
-
#numérico? ⇒ verdadero
¿El BigDecimal es un número?.
Detalles del método de clase
.included(base) ⇒ objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Comportamiento que se invocará cuando se incluya el módulo.
13 14 15 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 13 def sí mismo.incluido(base) base.ampliar(ClassMethods) end |
Detalles del método de instancia
#__to_inc__ ⇒ Float
Obsoleto.
Convierte el decimal grande en un valor $inc-able.
24 25 26 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 24 def __to_inc__ to_f end |
#mongoize ⇒ String | BSON::Decimal128 | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
36 37 38 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 36 def mangostas ::Gran decimal.mangostas(sí mismo) end |
#¿numérico? ⇒ true
¿BigDecimal es un número?
46 47 48 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 46 def numeric? true end |