Class | WSDL::Binding |
In: |
lib/wsdl/binding.rb
|
Parent: | Info |
name | [R] | |
operations | [R] | |
soapbinding | [R] | |
type | [R] |
# File lib/wsdl/binding.rb, line 22 22: def initialize 23: super 24: @name = nil 25: @type = nil 26: @operations = XSD::NamedElements.new 27: @soapbinding = nil 28: end
# File lib/wsdl/binding.rb, line 52 52: def parse_attr(attr, value) 53: case attr 54: when NameAttrName 55: @name = XSD::QName.new(targetnamespace, value.source) 56: when TypeAttrName 57: @type = value 58: else 59: nil 60: end 61: end
# File lib/wsdl/binding.rb, line 34 34: def parse_element(element) 35: case element 36: when OperationName 37: o = OperationBinding.new 38: @operations << o 39: o 40: when SOAPBindingName 41: o = WSDL::SOAP::Binding.new 42: @soapbinding = o 43: o 44: when DocumentationName 45: o = Documentation.new 46: o 47: else 48: nil 49: end 50: end