class SOAP::RPC::MethodDef
Attributes
faults[R]
inputuse[RW]
name[R]
outputuse[RW]
parameters[R]
qname[R]
soapaction[R]
style[RW]
Public Class Methods
new(name, soapaction, qname)
click to toggle source
# File lib/soap/rpc/methodDef.rb, line 23 def initialize(name, soapaction, qname) @name = name @soapaction = soapaction @qname = qname @style = @inputuse = @outputuse = nil @parameters = [] @faults = {} end
to_param(param)
click to toggle source
# File lib/soap/rpc/methodDef.rb, line 36 def self.to_param(param) if param.respond_to?(:io_type) param else io_type, name, param_type = param mapped_class_str, nsdef, namedef = param_type if nsdef && namedef qname = XSD::QName.new(nsdef, namedef) else qname = nil end MethodDef::Parameter.new(io_type.to_sym, name, qname, mapped_class_str) end end
Public Instance Methods
add_parameter(io_type, name, qname, mapped_class)
click to toggle source
# File lib/soap/rpc/methodDef.rb, line 32 def add_parameter(io_type, name, qname, mapped_class) @parameters << Parameter.new(io_type, name, qname, mapped_class) end