Sha256: f41dd74af7afa136a439a3f90ad72dad4628d83e25fae12f9eaf7f0feda8fb87

Contents?: true

Size: 399 Bytes

Versions: 4

Compression:

Stored size: 399 Bytes

Contents

require 'bigdecimal'

module Kanade
  module Converter
    class BigDecimal < Base
      Engine.register_converter!(self)

      def serialize(term, _)
        return nil if term.nil?
        term.to_s
      end
      def deserialize(term, _)
        return nil if term.nil?
        return term if term.is_a?(BigDecimal)
        ::BigDecimal.new(term)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kanade-0.1.1 lib/kanade/converter/big_decimal.rb
kanade-0.1.0 lib/kanade/converter/big_decimal.rb
kanade-0.1.0.beta2 lib/kanade/converter/big_decimal.rb
kanade-0.1.0.beta1 lib/kanade/converter/big_decimal.rb