Method: CMSScanner::Model::XMLRPC#method_call

Defined in:
app/models/xml_rpc.rb

#method_call(method_name, method_params = [], request_params = {}) ⇒ Typhoeus::Request

Parameters:

  • method_name (String)
  • method_params (Array) (defaults to: [])
  • request_params (Hash) (defaults to: {})

Returns:

  • (Typhoeus::Request)


43
44
45
46
47
48
49
50
51
# File 'app/models/xml_rpc.rb', line 43

def method_call(method_name, method_params = [], request_params = {})
  browser.forge_request(
    url,
    request_params.merge(
      method: :post,
      body: ::XMLRPC::Create.new.methodCall(method_name, *method_params)
    )
  )
end