Instance Methods
lib/xmlrpc/parser.rb
View on GitHub
# File tmp/rubies/ruby-2.3.8/lib/xmlrpc/parser.rb, line 500
def parseMethodCall(str)
parser = @parser_class.new
parser.parse(str)
raise "No valid method call - missing method name!" if parser.method_name.nil?
[parser.method_name, parser.params]
end
No documentation available
lib/xmlrpc/parser.rb
View on GitHub
# File tmp/rubies/ruby-2.3.8/lib/xmlrpc/parser.rb, line 485
def parseMethodResponse(str)
parser = @parser_class.new
parser.parse(str)
raise "No valid method response!" if parser.method_name != nil
if parser.fault != nil
# is a fault structure
[false, parser.fault]
else
# is a normal return value
raise "Missing return value!" if parser.params.size == 0
raise "Too many return values. Only one allowed!" if parser.params.size > 1
[true, parser.params[0]]
end
end
No documentation available