- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (31)
- 2_2_9 (0)
- 2_4_6
- 2_5_5
- 2_6_3
- What's this?
$Id$ Configuration file for XML-RPC for Ruby
xmlrpc/base64.rb
Copyright (C) 2001, 2002, 2003 by Michael Neumann (mneumann@ntecs.de)
Released under the same term of license as Ruby.
Classes
-
((<XMLRPC::Base64>))
XMLRPC::Base64
Description
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.
Class Methods
— 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.
Instance Methods
Returns the internal string decoded.
Returns the internal string encoded with base64.
Defines ParserWriterChooseMixin, which makes it possible to choose a different XML writer and/or XML parser then the default one. The Mixin is used in client.rb (class Client) and server.rb (class BasicServer)
Copyright (C) 2001, 2002, 2003 by Michael Neumann (mneumann@ntecs.de)
$Id$