Class | SOAP::Header::Handler |
In: |
lib/soap/header/handler.rb
|
Parent: | Object |
elename | [R] | |
encodingstyle | [R] | |
mustunderstand | [R] |
# File lib/soap/header/handler.rb, line 21 21: def initialize(elename) 22: @elename = elename 23: @mustunderstand = false 24: @encodingstyle = nil 25: end
Given header is a SOAPHeaderItem or nil.
# File lib/soap/header/handler.rb, line 33 33: def on_inbound(header, mustunderstand = false) 34: # do something. 35: end
# File lib/soap/header/handler.rb, line 50 50: def on_inbound_headeritem(header) 51: on_inbound(header.element, header.mustunderstand) 52: end
Should return a SOAP/OM, a SOAPHeaderItem or nil.
# File lib/soap/header/handler.rb, line 28 28: def on_outbound 29: nil 30: end
# File lib/soap/header/handler.rb, line 37 37: def on_outbound_headeritem 38: item = on_outbound 39: if item.nil? 40: nil 41: elsif item.is_a?(::SOAP::SOAPHeaderItem) 42: item.elename = @elename 43: item 44: else 45: item.elename = @elename 46: ::SOAP::SOAPHeaderItem.new(item, @mustunderstand, @encodingstyle) 47: end 48: end