Class: SOAP::Header::SimpleHandler
- Defined in:
- lib/soap/header/simplehandler.rb
Instance Attribute Summary
Attributes inherited from Handler
#elename, #encodingstyle, #mustunderstand, #target_actor
Instance Method Summary collapse
-
#initialize(elename) ⇒ SimpleHandler
constructor
A new instance of SimpleHandler.
- #on_inbound(header, mustunderstand) ⇒ Object
- #on_outbound ⇒ Object
-
#on_simple_inbound(header, mustunderstand) ⇒ Object
Given header is a Hash, String or nil.
-
#on_simple_outbound ⇒ Object
Should return a Hash, String or nil.
Methods inherited from Handler
#on_inbound_headeritem, #on_outbound_headeritem
Constructor Details
#initialize(elename) ⇒ SimpleHandler
Returns a new instance of SimpleHandler.
19 20 21 |
# File 'lib/soap/header/simplehandler.rb', line 19 def initialize(elename) super(elename) end |
Instance Method Details
#on_inbound(header, mustunderstand) ⇒ Object
37 38 39 40 |
# File 'lib/soap/header/simplehandler.rb', line 37 def on_inbound(header, mustunderstand) h = header.respond_to?(:to_obj) ? header.to_obj : header.data on_simple_inbound(h, mustunderstand) end |
#on_outbound ⇒ Object
32 33 34 35 |
# File 'lib/soap/header/simplehandler.rb', line 32 def on_outbound h = on_simple_outbound h ? SOAPElement.from_obj(h, elename.namespace) : nil end |
#on_simple_inbound(header, mustunderstand) ⇒ Object
Given header is a Hash, String or nil.
29 30 |
# File 'lib/soap/header/simplehandler.rb', line 29 def on_simple_inbound(header, mustunderstand) end |
#on_simple_outbound ⇒ Object
Should return a Hash, String or nil.
24 25 26 |
# File 'lib/soap/header/simplehandler.rb', line 24 def on_simple_outbound nil end |