Class: Lotus::Model::Mapping::Coercers::BigDecimal Private

Inherits:
Coercer
  • Object
show all
Defined in:
lib/lotus/model/mapping/coercers.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

BigDecimal coercer

See Also:

Since:

  • 0.5.0

Class Method Summary collapse

Methods inherited from Coercer

dump

Class Method Details

.load(value) ⇒ BigDecimal

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Transform a value from the database into a BigDecimal, unless nil

Parameters:

  • value (Object)

    the object to coerce

Returns:

Raises:

  • (TypeError)

    if the value can’t be coerced

See Also:

Since:

  • 0.5.0



207
208
209
# File 'lib/lotus/model/mapping/coercers.rb', line 207

def self.load(value)
  Utils::Kernel.BigDecimal(value) unless value.nil?
end