Sha256: 42373433d5e9b950fd5b0dff9111fe8e3f3ab5aaae0e09d33984e891d600b7e2

Contents?: true

Size: 658 Bytes

Versions: 1

Compression:

Stored size: 658 Bytes

Contents

require 'dionysus'
require 'active_support/base64'

##
# Adds string encoding convenience methods.
#
#     require 'dionysus/string'
class String
  ##
  # Encode the Base64 (without newlines)
  def encode64s() Base64.encode64s(self); end
  
  ##
  # Encode to Base 64
  def encode64() Base64.encode64(self); end
  
  ##
  # Decode from Base 64
  def decode64() Base64.decode64(self); end
  
  ##
  # Encode to hexidecimal
  def encodeHexidecimal() self.unpack('H*').first; end
  alias_method :encodeHex, :encodeHexidecimal
  
  ##
  # Decode from hexidecimal
  def decodeHexidecimal() [self].pack('H*'); end
  alias_method :decodeHex, :decodeHexidecimal
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dionysus-0.2.0 lib/dionysus/string.rb