Module: XMLRPC
- Defined in:
- lib/xmlrpc/utils.rb,
lib/xmlrpc/config.rb,
lib/xmlrpc/create.rb,
lib/xmlrpc/client.rb,
lib/xmlrpc/parser.rb,
lib/xmlrpc/base64.rb,
lib/xmlrpc/server.rb,
lib/xmlrpc/marshal.rb,
lib/xmlrpc/datetime.rb
Overview
xmlrpc/base64.rb
Copyright (c) 2001, 2002, 2003 by Michael Neumann ([email protected])
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 ((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
--- XMLRPC::Base64#decoded
Returns the internal string decoded.
--- XMLRPC::Base64#encoded
Returns the internal string encoded with base64.
Defined Under Namespace
Modules: Config, Convert, Marshallable, ParseContentType, ParserWriterChooseMixin, Service, XMLParser, XMLWriter Classes: Base64, BasicServer, CGIServer, Client, Create, DateTime, FaultException, Marshal, ModRubyServer, Server, WEBrickServlet
Class Method Summary collapse
-
.interface(prefix, &p) ⇒ Object
short-form to create a Service::Interface.
-
.iPIMethods(prefix) ⇒ Object
short-cut for creating a PublicInstanceMethodsInterface.
Class Method Details
.interface(prefix, &p) ⇒ Object
short-form to create a Service::Interface
147 148 149 |
# File 'lib/xmlrpc/utils.rb', line 147 def self.interface(prefix, &p) Service::Interface.new(prefix, &p) end |
.iPIMethods(prefix) ⇒ Object
short-cut for creating a PublicInstanceMethodsInterface
152 153 154 |
# File 'lib/xmlrpc/utils.rb', line 152 def self.iPIMethods(prefix) Service::PublicInstanceMethodsInterface.new(prefix) end |