Módulo: Mongoide::Extensiones::BigDecimal

Definido en:
lib/mongoid/extensiones/big_decimal.rb

Overview

Agrega un comportamiento de conversión de tipo a la clase BigDecimal.

Definido en el espacio de nombres

Modules: Métodos de clase

Colapso delresumen del método de clase

Colapso del resumen del método de instancia

Detalles del método de clase

.incluido(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 yo.incluido(base)
  base.ampliar(Métodos de clase)
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:

  • (Flotar) -

    El decimal grande como flotante.



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

def __to_inc__
  to_f
end

#mongoize Cadena | BSON::Decimal128 | nulo

Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

object.mongoize

Devuelve:

  • ( Cadena | BSON::Decimal128 | nulo)

    El objeto o nada.



36
37
38
# Archivo 'lib/mongoid/extensions/big_decimal.rb', línea 36

def mangostas
  ::Gran decimal.mangostas(yo)
end

#¿numérico?verdadero

¿BigDecimal es un número?

Ejemplos:

¿El objeto es un número?

object.numeric?

Devuelve:

  • (verdadero) -

    Siempre verdadero.



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

def numeric?
  true
end