Class: Tidas::Utilities::Unpacker

Inherits:
Object
  • Object
show all
Defined in:
lib/tidas/utilities/unpacker.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#parsed_dataObject

Returns the value of attribute parsed_data.



8
9
10
# File 'lib/tidas/utilities/unpacker.rb', line 8

def parsed_data
  @parsed_data
end

Class Method Details

.init_with_blob(blob) ⇒ Object



10
11
12
# File 'lib/tidas/utilities/unpacker.rb', line 10

def self.init_with_blob(blob)
  Utilities::Unpacker.new( {blob: blob} )
end

Instance Method Details

#blob_stripped_of_dataObject



31
32
33
# File 'lib/tidas/utilities/unpacker.rb', line 31

def blob_stripped_of_data
  Base64.encode64(raw_blob_stripped_of_data)
end

#data_strObject



19
20
21
# File 'lib/tidas/utilities/unpacker.rb', line 19

def data_str
  Base64.decode64(@blob)
end

#parseObject



14
15
16
17
# File 'lib/tidas/utilities/unpacker.rb', line 14

def parse
  pull_val_from_data(data_str)
  @parsed_data
end

#raw_blob_stripped_of_dataObject



27
28
29
# File 'lib/tidas/utilities/unpacker.rb', line 27

def raw_blob_stripped_of_data
  data_str.sub(data_bytes, '')
end

#to_sObject



23
24
25
# File 'lib/tidas/utilities/unpacker.rb', line 23

def to_s
  @blob
end