Module: RubyHome::HexHelper
- Defined in:
- lib/ruby_home/hex_helper.rb
Class Method Summary collapse
- .pack_hex_string(input) ⇒ Object
- .pad(input, pad_length: 24) ⇒ Object
- .unpack_hex_string(input) ⇒ Object
Class Method Details
.pack_hex_string(input) ⇒ Object
11 12 13 |
# File 'lib/ruby_home/hex_helper.rb', line 11 def self.pack_hex_string(input) [input].pack('H*') end |
.pad(input, pad_length: 24) ⇒ Object
3 4 5 |
# File 'lib/ruby_home/hex_helper.rb', line 3 def self.pad(input, pad_length: 24) pack_hex_string(unpack_hex_string(input).rjust(pad_length, '0')) end |
.unpack_hex_string(input) ⇒ Object
7 8 9 |
# File 'lib/ruby_home/hex_helper.rb', line 7 def self.unpack_hex_string(input) input.to_s.unpack1('H*') end |