class Array
Public Instance Methods
bytes_to_bin()
click to toggle source
# File lib/substrate_common.rb, line 15 def bytes_to_bin raise "Not a byte array" unless self.is_byte_array? '0b' + self.map { |b| b.to_s(2).rjust(8, '0') }.join end
bytes_to_hex()
click to toggle source
# File lib/substrate_common.rb, line 10 def bytes_to_hex raise "Not a byte array" unless self.is_byte_array? '0x' + self.map { |b| b.to_s(16).rjust(2, '0') }.join end
bytes_to_utf8()
click to toggle source
# File lib/substrate_common.rb, line 25 def bytes_to_utf8 raise "Not a byte array" unless self.is_byte_array? self.pack('C*').force_encoding('utf-8') end
is_byte_array?()
click to toggle source
# File lib/substrate_common.rb, line 30 def is_byte_array? self.all? {|e| e >= 0 and e <= 255 } end