In: |
wsdl/operation.rb
|
Parent: | Info |
fault | [R] | |
input | [R] | |
name | [R] | |
output | [R] | |
parameter_order | [R] | |
type | [R] |
# File wsdl/operation.rb, line 34 def initialize super @name = nil @type = nil @parameter_order = nil @input = nil @output = nil @fault = [] end
# File wsdl/operation.rb, line 48 def input_info op_name = @name optype_name = XSD::QName.new(targetnamespace, input.name ? input.name.name : @name.name) NameInfo.new(op_name, optype_name, inputparts) end
# File wsdl/operation.rb, line 54 def output_info op_name = @name optype_name = XSD::QName.new(targetnamespace, output.name ? output.name.name : @name.name) NameInfo.new(op_name, optype_name, outputparts) end
# File wsdl/operation.rb, line 68 def outputname XSD::QName.new(targetnamespace, output.name ? output.name.name : @name.name + 'Response') end
# File wsdl/operation.rb, line 95 def parse_attr(attr, value) case attr when NameAttrName @name = XSD::QName.new(targetnamespace, value) when TypeAttrName @type = value when ParameterOrderAttrName @parameter_order = value.split(/\s+/) else nil end end
# File wsdl/operation.rb, line 73 def parse_element(element) case element when InputName o = Param.new @input = o o when OutputName o = Param.new @output = o o when FaultName o = Param.new @fault << o o when DocumentationName o = Documentation.new o else nil end end