Sha256: 98340333af8152532faf5b0c59cf2ea4aa4abd4d6543ca6f60fe024b5fde0b86
Contents?: true
Size: 490 Bytes
Versions: 24
Compression:
Stored size: 490 Bytes
Contents
module JSONAPIonify::Types class FloatType < BaseType def sample(*) rand(0.0..201.42).round(2) end loader do |value| raise LoadError, 'input value was not a float' unless value.is_a?(Float) value end dumper do |value| raise DumpError, 'cannot convert value to float' unless value.respond_to?(:to_f) value.to_f.tap do |float| raise DumpError, 'output value was not a float' unless float.is_a? Float end end end end
Version data entries
24 entries across 24 versions & 1 rubygems