class String

Public Instance Methods

packed_bytes() click to toggle source
# File lib/core_ext/string/byte_packing.rb, line 2
def packed_bytes
  [self].pack('H*')
end
to_base64() click to toggle source
# File lib/core_ext/string/to_base64.rb, line 4
def to_base64
  Base64.strict_encode64 self
end
to_md5() click to toggle source
# File lib/core_ext/string/to_md5.rb, line 2
def to_md5
  Digest::MD5.hexdigest self
end
to_sha1() click to toggle source
# File lib/core_ext/string/to_sha1.rb, line 2
def to_sha1
  Digest::SHA1.hexdigest self
end
to_sha256() click to toggle source
# File lib/core_ext/string/to_sha256.rb, line 2
def to_sha256
  Digest::SHA256.hexdigest self
end
to_sha512() click to toggle source
# File lib/core_ext/string/to_sha512.rb, line 2
def to_sha512
  Digest::SHA512.hexdigest self
end
unpack_base64() click to toggle source
# File lib/core_ext/string/to_base64.rb, line 8
def unpack_base64
  Base64.decode64 self
end
unpacked_bytes() click to toggle source
# File lib/core_ext/string/byte_packing.rb, line 6
def unpacked_bytes
  self.unpack('H*').first
end