Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/core_ext/string/to_md5.rb,
lib/core_ext/string/to_sha1.rb,
lib/core_ext/string/to_sha256.rb,
lib/core_ext/string/byte_packing.rb

Instance Method Summary collapse

Instance Method Details

#packed_bytesObject



2
3
4
# File 'lib/core_ext/string/byte_packing.rb', line 2

def packed_bytes
  [self].pack('H*')
end

#to_md5Object



2
3
4
# File 'lib/core_ext/string/to_md5.rb', line 2

def to_md5
  Digest::MD5.hexdigest self
end

#to_sha1Object



2
3
4
# File 'lib/core_ext/string/to_sha1.rb', line 2

def to_sha1
  Digest::SHA1.hexdigest self
end

#to_sha256Object



2
3
4
# File 'lib/core_ext/string/to_sha256.rb', line 2

def to_sha256
  Digest::SHA256.hexdigest self
end

#unpacked_bytesObject



6
7
8
# File 'lib/core_ext/string/byte_packing.rb', line 6

def unpacked_bytes
  self.unpack('H*').first
end