Given header is a SOAPHeaderItem or nil.
# File soap/header/handler.rb, line 33
def on_inbound(header, mustunderstand = false)
# do something.
end
# File soap/header/handler.rb, line 50
def on_inbound_headeritem(header)
on_inbound(header.element, header.mustunderstand)
end
Should return a SOAP/OM, a SOAPHeaderItem or nil.
# File soap/header/handler.rb, line 28
def on_outbound
nil
end
# File soap/header/handler.rb, line 37
def on_outbound_headeritem
item = on_outbound
if item.nil?
nil
elsif item.is_a?(::SOAP::SOAPHeaderItem)
item.elename = @elename
item
else
item.elename = @elename
::SOAP::SOAPHeaderItem.new(item, @mustunderstand, @encodingstyle)
end
end