Class: WsdlMapper::SvcDesc::Wsdl11::Description
- Inherits:
-
Object
- Object
- WsdlMapper::SvcDesc::Wsdl11::Description
- Includes:
- Dom
- Defined in:
- lib/wsdl_mapper/svc_desc/wsdl11/description.rb
Instance Attribute Summary (collapse)
-
- (Object) documentation
Returns the value of attribute documentation.
-
- (Object) name
Returns the value of attribute name.
-
- (Object) target_namespace
Returns the value of attribute target_namespace.
Instance Method Summary (collapse)
- - (Object) add_binding(binding)
- - (Object) add_message(message)
- - (Object) add_port_type(port_type)
- - (Object) add_schema(schema)
- - (Object) add_service(service)
- - (Object) each_binding(&block)
- - (Object) each_message(&block)
- - (Object) each_port_type(&block)
- - (Object) each_schema(&block)
- - (Object) each_service(&block)
- - (Object) get_binding(name)
- - (Object) get_element(name)
- - (Object) get_message(name)
- - (Object) get_port_type(name)
- - (Object) get_service(name)
- - (Object) get_type(name)
-
- (Description) initialize
constructor
A new instance of Description.
Constructor Details
- (Description) initialize
Returns a new instance of Description
11 12 13 14 15 16 17 18 |
# 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 |
Instance Attribute Details
- (Object) documentation
Returns the value of attribute documentation
9 10 11 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 9 def documentation @documentation end |
- (Object) name
Returns the value of attribute name
9 10 11 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 9 def name @name end |
- (Object) target_namespace
Returns the value of attribute target_namespace
9 10 11 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 9 def target_namespace @target_namespace end |
Instance Method Details
- (Object) add_binding(binding)
36 37 38 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 36 def add_binding(binding) @bindings[binding.name] = binding end |
- (Object) add_message(message)
24 25 26 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 24 def () @messages[.name] = end |
- (Object) add_port_type(port_type)
28 29 30 |
# 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 |
- (Object) add_schema(schema)
20 21 22 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 20 def add_schema(schema) @schemas << schema end |
- (Object) add_service(service)
32 33 34 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 32 def add_service(service) @services[service.name] = service end |
- (Object) each_binding(&block)
56 57 58 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 56 def each_binding(&block) @bindings.each_value &block end |
- (Object) each_message(&block)
44 45 46 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 44 def (&block) @messages.each_value &block end |
- (Object) each_port_type(&block)
48 49 50 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 48 def each_port_type(&block) @port_types.each_value &block end |
- (Object) each_schema(&block)
40 41 42 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 40 def each_schema(&block) @schemas.each &block end |
- (Object) each_service(&block)
52 53 54 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 52 def each_service(&block) @services.each_value &block end |
- (Object) get_binding(name)
68 69 70 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 68 def get_binding(name) @bindings[name] end |
- (Object) get_element(name)
80 81 82 |
# 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 |
- (Object) get_message(name)
60 61 62 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 60 def (name) @messages[name] end |
- (Object) get_port_type(name)
64 65 66 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 64 def get_port_type(name) @port_types[name] end |
- (Object) get_service(name)
72 73 74 |
# File 'lib/wsdl_mapper/svc_desc/wsdl11/description.rb', line 72 def get_service(name) @services[name] end |
- (Object) get_type(name)
76 77 78 |
# 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 |