class Muhimbi::Client
Public Class Methods
client()
click to toggle source
# File lib/muhimbi/client.rb, line 6 def self.client Savon.client do wsdl Muhimbi::Config.wsdl open_timeout Muhimbi::Config.timeout || 30 read_timeout Muhimbi::Config.timeout || 30 namespaces( "xmlns:ns" =>"http://services.muhimbi.com/2009/10/06", "xmlns:ns1"=>"http://types.muhimbi.com/2009/10/06", "xmlns:ns2"=>"http://types.muhimbi.com/2010/05/17" ) namespace_identifier :ns #element_form_default :qualified env_namespace :soapenv end end
get_configuration()
click to toggle source
# File lib/muhimbi/client.rb, line 22 def self.get_configuration wsdl_res = Muhimbi::Client.client.call(:get_configuration ) wsdl_res.to_hash[:get_configuration_response][:get_configuration_result] end
get_diagnostics(opts=[])
click to toggle source
# File lib/muhimbi/client.rb, line 27 def self.get_diagnostics(opts=[]) arr = [] opts.each do |opt| arr << {"ns1:DiagnosticRequestItem"=> { "ns1:ConverterName" => opt }} end msg_options = {"ns:convertersToDiagnose"=> arr } wsdl_res = Muhimbi::Client.client.call(:get_diagnostics, message: msg_options ) wsdl_res.to_hash[:get_diagnostics_response][:get_diagnostics_result] end