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

Resumen del método de instancia colapsar

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.

Parámetros:

  • base (Módulo)

    la clase o módulo que realiza la inclusión



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.

Ejemplos:

Convierte el decimal grande.

bd.__to_inc__

Devuelve:

  • (Float)

    El gran número decimal como un flotante.



24
25
26
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 24

def __to_inc__
  to_f
end

#mongoizeString | BSON::Decimal128 | nil

Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

object.mongoize

Devuelve:

  • (String | BSON::Decimal128 | nil)

    El objeto o nil.



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?

Ejemplos:

¿El objeto es un número?

object.numeric?

Devuelve:

  • (cierto)

    Siempre verdadero.



46
47
48
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 46

def numeric?
  true
end