Sha256: ce78621db61fe586e9154f1b2f96a86651bcd18d0d06a40567cec66f66fb7c2d

Contents?: true

Size: 286 Bytes

Versions: 3

Compression:

Stored size: 286 Bytes

Contents

class MLS::Property::Decimal < MLS::Property
  
  def load(value) # from_json
    if value.is_a?(BigDecimal)
      value
    else
      BigDecimal.new(value.to_s)
    end
  end
  
  def dump(value)
    if value.is_a?(BigDecimal)
      value.to_s
    else
      value
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mls-0.2.2 lib/mls/properties/decimal.rb
mls-0.2.1 lib/mls/properties/decimal.rb
mls-0.2.0 lib/mls/properties/decimal.rb