Module: SharedSettings::Utilities::Base16

Defined in:
lib/shared_settings/utilities/base16.rb

Class Method Summary collapse

Class Method Details

.bytes_to_string(bytestring) ⇒ Object



10
11
12
# File 'lib/shared_settings/utilities/base16.rb', line 10

def self.bytes_to_string(bytestring)
  bytestring.unpack1('H*').upcase
end

.string_to_bytes(str) ⇒ Object



4
5
6
7
8
# File 'lib/shared_settings/utilities/base16.rb', line 4

def self.string_to_bytes(str)
  str.scan(/../).inject('') do |binary, hex_char|
    binary << hex_char.to_i(16).chr
  end
end