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 activará 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 es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Comportamiento que se activará cuando se incluya el módulo.
12 13 14 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 12 def sí mismo.incluido(base) base.Extender(ClassMethods) end |
Detalles del método de instancia
#__to_inc__ ⇒ Float
Obsoleto.
Convierta el gran decimal en un valor $inc-able.
23 24 25 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 23 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.
35 36 37 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 35 def mongoize ::BigDecimal.mongoize(sí mismo) end |
#¿numérico? ⇒ true
¿El BigDecimal es un número?
45 46 47 |
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 45 def numeric? true end |