| Class | WSDL::SOAP::ClassDefCreator |
| In: |
wsdl/soap/classDefCreator.rb
|
| Parent: | Object |
# File wsdl/soap/classDefCreator.rb, line 21 def initialize(definitions) @simpletypes = definitions.collect_simpletypes @complextypes = definitions.collect_complextypes @faulttypes = definitions.collect_faulttypes end
# File wsdl/soap/classDefCreator.rb, line 27 def dump(class_name = nil) result = "" if class_name result = dump_classdef(class_name) else @complextypes.each do |type| case type.compoundtype when :TYPE_STRUCT result << dump_classdef(type) when :TYPE_ARRAY result << dump_arraydef(type) else raise RuntimeError.new("Unknown complexContent definition...") end result << "\n" end result << @simpletypes.collect { |type| dump_simpletypedef(type) }.join("\n") end result end