class Object
Constants
- HEX_FORMAT
- UPPERCASE_HEX
Public Instance Methods
Source
# File lib/cbor-diagnostic.rb, line 9 def cbor_diagnostic(_=nil) inspect end
Source
# File lib/cbor-diagnostic-helper.rb, line 21 def cbor_diagnostic_item_processing(o, options) o = o.to_packed_cbor if /p/ === options o = o.to_unpacked_cbor if /q/ === options o = o.cbor_pre_canonicalize if /c/ === options o = o.cbor_prepare_deterministic if /d/ === options o end
Source
# File lib/cbor-diagnostic-helper.rb, line 29 def cbor_diagnostic_output(o, options) o = cbor_diagnostic_item_processing(o, options) o.cbor_diagnostic(try_decode_embedded: /e/ === options, bytes_as_text: /t/ === options, utf8: /u/ === options, nan: /n/ === options) end
Source
# File lib/cbor-diagnostic-helper.rb, line 5 def cbor_diagnostic_process_args(chars) options = '' while /\A-(?:([#{chars}]+)|([#{chars}]*)a(.*))\z/ === ARGV[0] ARGV.shift options << $1 if $1 options << $2 if $2 if s = $3 s = ARGV.shift if s == "" s.split(",").each do |a| require "cbor-diagnostic-app/#{a}" end end end options end