Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File wsdl/portType.rb, line 30
def find_binding
root.bindings.find { |item| item.type == @name } or
raise RuntimeError.new("#{@name} not found")
end
# File wsdl/portType.rb, line 35
def locations
bind_name = find_binding.name
result = []
root.services.each do |service|
service.ports.each do |port|
if port.binding == bind_name
result << port.soap_address.location if port.soap_address
end
end
end
result
end
# File wsdl/portType.rb, line 62
def parse_attr(attr, value)
case attr
when NameAttrName
@name = XSD::QName.new(targetnamespace, value.source)
else
nil
end
end