class Float
Public Instance Methods
cbor_diagnostic(_=nil)
click to toggle source
# File lib/cbor-diagnostic.rb, line 19 def cbor_diagnostic(_=nil) # do a little bit of JSON.stringify gaming (ECMA-262, 9.8.1) a = abs if a < 1 && a >= 1e-6 inspect.sub(/(\d)[.](\d+)e-(\d+)/) {"0.#{"0" * ($3.to_i - 1)}#{$1}#{$2}"} else inspect.sub(/(e[+-])0+/) {$1} end end