Method: CoRE::CoAP::Types#uint_once

Defined in:
lib/core/coap/types.rb

#uint_once(min, max, default = nil) ⇒ Object

vlb as in core-coap Annex A



29
30
31
32
33
34
# File 'lib/core/coap/types.rb', line 29

def uint_once(min, max, default = nil)
  [default, (min..max), false,
   ->(a) { CoAP.vlb_decode(a[0]) },
   ->(v) { v == default ? [] : [CoAP.vlb_encode(v)] }
  ]
end