Module: XMLRPC::ParserWriterChooseMixin (Ruby 2.7.5)
Description: Module : XMLRPC::ParserWriterChooseMixin - Ruby 2.7.5

### Home Classes Methods

### In Files

- xmlrpc-0.3.0/lib/xmlrpc/utils.rb

### Methods

- #set_parser
- #set_writer

### Class/Module Index

Quicksearch

- XMLRPC
- XMLRPC::Base64
- XMLRPC::BasicServer
- XMLRPC::CGIServer
- XMLRPC::Client
- XMLRPC::Client::Proxy
- XMLRPC::Config
- XMLRPC::Convert
- XMLRPC::Create
- XMLRPC::DateTime
- XMLRPC::FaultException
- XMLRPC::Marshal
- XMLRPC::Marshallable
- XMLRPC::ModRubyServer
- XMLRPC::ParseContentType
- XMLRPC::ParserWriterChooseMixin
- XMLRPC::Server
- XMLRPC::Service
- XMLRPC::Service::BasicInterface
- XMLRPC::Service::Interface
- XMLRPC::Service::PublicInstanceMethodsInterface
- XMLRPC::WEBrickServlet
- XMLRPC::XMLParser
- XMLRPC::XMLParser::AbstractStreamParser
- XMLRPC::XMLParser::AbstractTreeParser
- XMLRPC::XMLParser::LibXMLStreamParser
- XMLRPC::XMLParser::LibXMLStreamParser::LibXMLStreamListener
- XMLRPC::XMLParser::REXMLStreamParser
- XMLRPC::XMLParser::REXMLStreamParser::StreamListener
- XMLRPC::XMLParser::StreamParserMixin
- XMLRPC::XMLWriter
- XMLRPC::XMLWriter::Abstract
- XMLRPC::XMLWriter::Simple
- XMLRPC::XMLWriter::XMLParser

No matching classes.

# XMLRPC::ParserWriterChooseMixin

Defines `ParserWriterChooseMixin`, which makes it possible to choose a different `XMLWriter` and/or `XMLParser` then the default one.

The Mixin is used in client.rb (class `XMLRPC::Client`) and server.rb (class `XMLRPC::BasicServer`)

### Public Instance Methods

set_parser(parser) click to toggle source

Sets the `XMLParser` to use for parsing XML documents.

Should be an instance of a class from module `XMLRPC::XMLParser`.

If this method is not called, then XMLRPC::Config::DEFAULT_PARSER is used.

                   # File xmlrpc-0.3.0/lib/xmlrpc/utils.rb, line 40
    def set_parser(parser)
      @parser = parser
      self
    end

set_writer(writer) click to toggle source

Sets the `XMLWriter` to use for generating XML output.

Should be an instance of a class from module `XMLRPC::XMLWriter`.

If this method is not called, then XMLRPC::Config::DEFAULT_WRITER is used.

                   # File xmlrpc-0.3.0/lib/xmlrpc/utils.rb, line 30
    def set_writer(writer)
      @create = Create.new(writer)
      self
    end