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 |