class WsdlMapper::SvcDesc::Wsdl11::Description
Attributes
documentation[RW]
name[RW]
target_namespace[RW]
Public Class Methods
new()
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 11 def initialize @name = nil @messages = Directory.new @port_types = Directory.new @bindings = Directory.new @services = Directory.new @schemas = [] end
Public Instance Methods
add_binding(binding)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 36 def add_binding(binding) @bindings[binding.name] = binding end
add_message(message)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 24 def add_message(message) @messages[message.name] = message end
add_port_type(port_type)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 28 def add_port_type(port_type) @port_types[port_type.name] = port_type end
add_schema(schema)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 20 def add_schema(schema) @schemas << schema end
add_service(service)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 32 def add_service(service) @services[service.name] = service end
each_binding(&block)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 56 def each_binding(&block) @bindings.each_value(&block) end
each_message(&block)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 44 def each_message(&block) @messages.each_value(&block) end
each_port_type(&block)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 48 def each_port_type(&block) @port_types.each_value(&block) end
each_schema(&block)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 40 def each_schema(&block) @schemas.each(&block) end
each_service(&block)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 52 def each_service(&block) @services.each_value(&block) end
get_binding(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 68 def get_binding(name) @bindings[name] end
get_element(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 80 def get_element(name) @schemas.lazy.map { |s| s.get_element(name) }.reject(&:nil?).first end
get_message(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 60 def get_message(name) @messages[name] end
get_port_type(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 64 def get_port_type(name) @port_types[name] end
get_service(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 72 def get_service(name) @services[name] end
get_type(name)
click to toggle source
# File lib/wsdl_mapper/svc_desc/wsdl11/description.rb, line 76 def get_type(name) @schemas.lazy.map { |s| s.get_type(name) }.reject(&:nil?).first end