Module: XMLRPC::ParserWriterChooseMixin
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: | |
| Defined in: | lib/xmlrpc/utils.rb | 
Overview
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 Client) and server.rb (class BasicServer)
Instance Method Summary
- 
    
      #set_parser(parser)  
    
    Sets the XMLParser to use for parsing XML documents. 
- 
    
      #set_writer(writer)  
    
    Sets the XMLWriter to use for generating XML output. 
- #create private
- #parser private
Instance Method Details
#create (private)
[ GitHub ]# File 'lib/xmlrpc/utils.rb', line 47
def create # if set_writer was not already called then call it now if @create.nil? then set_writer(Config::DEFAULT_WRITER.new) end @create end
#parser (private)
[ GitHub ]# File 'lib/xmlrpc/utils.rb', line 55
def parser # if set_parser was not already called then call it now if @parser.nil? then set_parser(Config::DEFAULT_PARSER.new) end @parser end
#set_parser(parser)
Sets the XMLParser to use for parsing XML documents.
Should be an instance of a class from module XMLParser.
If this method is not called, then Config::DEFAULT_PARSER is used.
#set_writer(writer)
Sets the XMLWriter to use for generating XML output.
Should be an instance of a class from module XMLWriter.
If this method is not called, then Config::DEFAULT_WRITER is used.