Method: Cborb::Decoding::Types::Array.decode

Defined in:
lib/cborb/decoding/types/array.rb

.decode(state, additional_info) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/cborb/decoding/types/array.rb', line 10

def self.decode(state, additional_info)
  size = consume_as_integer(state, additional_info)

  if size > 0
    state.push_stack(self, Intermediate.new(size, []))
  else
    state.accept_value(self, [])
  end
end