Method: Multibases.unpack

Defined in:
lib/multibases/bare.rb

.unpack(decorated) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/multibases/bare.rb', line 82

def unpack(decorated)
  decorated = decorated.pack('c*') if decorated.is_a?(Array)
  code = decorated[0]
  encoded_data = decorated[1..-1]

  Encoded.new(
    code,
    Multibases.encoding(code),
    encoded_data.length,
    EncodedByteArray.new(encoded_data.bytes)
  )
end