Module: XML::XMLRPC::Parser::Call

Defined in:
lib/xml/libxml/xmlrpc/parser.rb

Overview

Parse a methodCall.

Class Method Summary collapse

Class Method Details

.parse(node) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/xml/libxml/xmlrpc/parser.rb', line 119

def self.parse(node)
    method = node.find('/methodCall/methodName')
    methodname = "unknown"
    if method and method[0]
        content = method[0].content
        methodname = content
    end

    values = node.find('/methodCall/params/param/value')

    parsed_params = Parser::ValueParser.parse(values)

    return methodname, parsed_params
end