Method: WSDL::SOAP::CGIStubCreator#dump

Defined in:
lib/wsdl/soap/cgiStubCreator.rb

#dump(service_name) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/wsdl/soap/cgiStubCreator.rb', line 31

def dump(service_name)
  warn("CGI stub can have only 1 port.  Creating stub for the first port...  Rests are ignored.")
  services = @definitions.service(service_name)
  unless services
    raise RuntimeError.new("service not defined: #{service_name}")
  end
  ports = services.ports
  if ports.empty?
    raise RuntimeError.new("ports not found for #{service_name}")
  end
  port = ports[0]
  if port.porttype.nil?
    raise RuntimeError.new("porttype not found for #{port}")
  end
  dump_porttype(port.porttype)
end