Class: Cborb::Decoding::Types::NegativeInteger

Inherits:
Type
  • Object
show all
Extended by:
IntegerDecodable
Defined in:
lib/cborb/decoding/types/negative_integer.rb

Overview

To represent major type: 1

Constant Summary

Constants included from IntegerDecodable

IntegerDecodable::UNPACK_TEMPLATES

Class Method Summary collapse

Methods included from IntegerDecodable

consume_as_integer

Methods inherited from Type

accept, indefinite?

Class Method Details

.decode(state, additional_info) ⇒ Object



8
9
10
# File 'lib/cborb/decoding/types/negative_integer.rb', line 8

def self.decode(state, additional_info)
  state.accept_value(self, -(consume_as_integer(state, additional_info) + 1))
end