class Aws::Cbor::Decoder
def read_bignum(tag_value)
def read_bignum(tag_value) _major_type, add_info = read_info bstr = take(read_count(add_info)) v = bstr.bytes.inject(0) do |sum, b| sum <<= 8 sum + b end case tag_value when 2 then v when 3 then -1 - v else raise Error, 'Invalid Tag value for BigNum, ' \ "expected 2 or 3, got: #{tag_value}" end end