# File wsdl/soap/operation.rb, line 66
def input_info
name_info = parent.find_operation.input_info
param_info(name_info, parent.input)
end
# File wsdl/soap/operation.rb, line 76
def operation_style
return @style if @style
if parent_binding.soapbinding
return parent_binding.soapbinding.style
end
nil
end
# File wsdl/soap/operation.rb, line 71
def output_info
name_info = parent.find_operation.output_info
param_info(name_info, parent.output)
end
# File wsdl/soap/operation.rb, line 50
def parse_attr(attr, value)
case attr
when StyleAttrName
if ["document", "rpc"].include?(value.source)
@style = value.source.intern
else
raise Parser::AttributeConstraintError.new(
"Unexpected value #{ value }.")
end
when SOAPActionAttrName
@soapaction = value.source
else
nil
end
end