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