class WSDL::Binding

Attributes

name[R]
operations[R]
soapbinding[R]
type[R]

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/wsdl/binding.rb, line 23
def initialize
  super
  @name = nil
  @type = nil
  @operations = XSD::NamedElements.new
  @soapbinding = nil
end

Public Instance Methods

parse_attr(attr, value) click to toggle source
# File lib/wsdl/binding.rb, line 53
def parse_attr(attr, value)
  case attr
  when NameAttrName
    @name = XSD::QName.new(targetnamespace, value.source)
  when TypeAttrName
    @type = value
  else
    nil
  end
end
parse_element(element) click to toggle source
# File lib/wsdl/binding.rb, line 35
def parse_element(element)
  case element
  when OperationName
    o = OperationBinding.new
    @operations << o
    o
  when SOAPBindingName
    o = WSDL::SOAP::Binding.new
    @soapbinding = o
    o
  when DocumentationName
    o = Documentation.new
    o
  else
    nil
  end
end
targetnamespace() click to toggle source
# File lib/wsdl/binding.rb, line 31
def targetnamespace
  parent.targetnamespace
end