Sha256: 45f79500e2ea2596e92e57ba9e7a413dad5f5af6cf4ff2576086ad0bf23d0e32

Contents?: true

Size: 664 Bytes

Versions: 1

Compression:

Stored size: 664 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 encode_hexidecimal() self.unpack('H*').first; end
  alias_method :encode_hex, :encode_hexidecimal
  
  ##
  # Decode from hexidecimal
  def decode_hexidecimal() [self].pack('H*'); end
  alias_method :decode_hex, :decode_hexidecimal
end

Version data entries

1 entries across 1 versions & 1 rubygems

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