Módulo: Mongoid::Extensions::BigDecimal
- Definido em:
- lib/mongoid/extentions/big_decimal.rb
Visão geral
Adiciona comportamento de conversão de tipo à classe BigDecimal.
Definido sob namespace
Módulos: Métodos de classe
Recolhimento do Resumo do método de classe
-
.incluída(base) ➤ Objeto
privado
Comportamento a ser invocado quando o módulo estiver incluído.
Recolhimento do Resumo do método de instância
- #__to_inc__ ⇒ Float obsoleto Obsoleto.
-
#mongoize ➤ string | BSON::Decimal128 | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
-
#numérico? ➤ verdadeiro
O BigDecimal é um número?
Detalhes do método de classe
.incluída(base) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Comportamento a ser invocado quando o módulo estiver incluído.
13 14 15 |
# File 'lib/mongoid/extentions/big_decimal.rb', linha 13 def auto.incluído(base) base.ampliar(Métodos de classe) end |
Detalhes do método de instância
#__to_inc__ ⇒ Float
Obsoleto.
Converta o decimal grande para um valor $inc-able.
24 25 26 |
# File 'lib/mongoid/extentions/big_decimal.rb', linha 24 def __to_inc__ to_f end |
#mongoize ➤ string | BSON::Decimal128 | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
36 37 38 |
# File 'lib/mongoid/extentions/big_decimal.rb', linha 36 def mongoize ::BigDecimal.mongoize(auto) end |
#numérico? ➤ verdadeiro
O BigDecimal é um número?
46 47 48 |
# File 'lib/mongoid/extentions/big_decimal.rb', linha 46 def numérico? true end |