Copyright (C) 2001, 2002 by Michael Neumann (neumann@s-direktnet.de)
Released under the same term of license as Ruby.
This class is necessary for xmlrpc4r to determine that a string should
be transmitted base64-encoded and not as a raw-string.
You can use XMLRPC::Base64
on the client and server-side as a
parameter and/or return-value.
XMLRPC::Base64.new( str, state = :dec )
Creates a new XMLRPC::Base64
instance with string str as the
internal string. When state is :dec
it assumes that the
string str is not in base64 format (perhaps already decoded),
otherwise if state is :enc
it decodes str
and stores it as the internal string.
XMLRPC::Base64.decode( str )
Decodes string str with base64 and returns that value.
XMLRPC::Base64.encode( str )
Encodes string str with base64 and returns that value.
XMLRPC::Base64#decoded
Returns the internal string decoded.
XMLRPC::Base64#encoded
Returns the internal string encoded with base64.
$Id: base64.rb,v 1.5 2002/01/08 23:00:52 michael Exp $