Class: Smartcall::Soap::SmsWSSoap

Inherits:
SOAP::RPC::Driver
  • Object
show all
Defined in:
lib/smartcall/soap/default_driver.rb

Constant Summary collapse

DefaultEndpointUrl =
"http://www.smartcalltech.co.za/SmsWS/Service.asmx"
MappingRegistry =
::SOAP::Mapping::Registry.new
Methods =
[
  [ "http://tempuri.org/login",
    "login",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "login"], true],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "loginResponse"], true] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal }
  ],
  [ "http://tempuri.org/sendSMS",
    "sendSMS",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendSMS"], true],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendSMSResponse"], true] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal }
  ],
  [ "http://tempuri.org/sendWAPLink",
    "sendWAPLink",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendWAPLink"], true],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendWAPLinkResponse"], true] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal }
  ],
  [ "http://tempuri.org/sendBinaryString",
    "sendBinaryString",
    [ ["in", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendBinaryString"]],
      ["out", "parameters", ["::SOAP::SOAPElement", "http://tempuri.org/", "sendBinaryStringResponse"]] ],
    { :request_style =>  :document, :request_use =>  :literal,
      :response_style => :document, :response_use => :literal,
      :faults => {} }
  ],
]

Instance Method Summary collapse

Constructor Details

#initialize(endpoint_url = nil) ⇒ SmsWSSoap

Returns a new instance of SmsWSSoap.



42
43
44
45
46
47
# File 'lib/smartcall/soap/default_driver.rb', line 42

def initialize(endpoint_url = nil)
  endpoint_url ||= DefaultEndpointUrl
  super(endpoint_url, nil)
  self.mapping_registry = MappingRegistry
  init_methods
end