Parent

Methods

Files

Class/Module Index [+]

Quicksearch

WSDL::SOAP::ClientSkeltonCreator

Attributes

definitions[R]

Public Class Methods

new(definitions, name_creator, modulepath = nil) click to toggle source
# File lib/wsdl/soap/clientSkeltonCreator.rb, line 22
def initialize(definitions, name_creator, modulepath = nil)
  @definitions = definitions
  @name_creator = name_creator
  @modulepath = modulepath
end

Public Instance Methods

dump(service_name) click to toggle source
# File lib/wsdl/soap/clientSkeltonCreator.rb, line 28
def dump(service_name)
  services = @definitions.service(service_name)
  unless services
    raise RuntimeError.new("service not defined: #{service_name}")
  end
  result = ""
  if @modulepath
    result << "\n"
    result << @modulepath.collect { |ele| "module #{ele}" }.join("; ")
    result << "\n\n"
  end
  services.ports.each do |port|
    result << dump_porttype(port.porttype)
    result << "\n"
  end
  if @modulepath
    result << "\n\n"
    result << @modulepath.collect { |ele| "end" }.join("; ")
    result << "\n"
  end
  result
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.