class CBOR_DIAG::App_nan

Public Class Methods

decode(_, s) click to toggle source
# File lib/cbor-diagnostic-app/nan.rb, line 4
def self.decode(_, s)
  val, = s.sub("p0", "p+0").scanf("%a")
  raise ArgumentError.new ("nan'#{s}' not valid") unless val &&
                                                         val.abs > 1.0 && val.abs < 2.0
  val.cbor_nan_toggle
end