Sha256: d61d8ffee8ee6a89da6a64f9f8d5b424ec1ea7ef9491931b98c55870a11b242e

Contents?: true

Size: 988 Bytes

Versions: 23

Compression:

Stored size: 988 Bytes

Contents

# encoding: ASCII-8BIT
# SOAP4R - SOAP Simple header item handler
# Copyright (C) 2000-2007  NAKAMURA, Hiroshi <nahi@ruby-lang.org>.

# This program is copyrighted free software by NAKAMURA, Hiroshi.  You can
# redistribute it and/or modify it under the same terms of Ruby's license;
# either the dual license version in 2003, or any later version.


require 'soap/header/handler'
require 'soap/base_data'


module SOAP
module Header


class SimpleHandler < SOAP::Header::Handler
  def initialize(elename)
    super(elename)
  end

  # Should return a Hash, String or nil.
  def on_simple_outbound
    nil
  end

  # Given header is a Hash, String or nil.
  def on_simple_inbound(header, mustunderstand)
  end

  def on_outbound
    h = on_simple_outbound
    h ? SOAPElement.from_obj(h, elename.namespace) : nil
  end

  def on_inbound(header, mustunderstand)
    h = header.respond_to?(:to_obj) ? header.to_obj : header.data
    on_simple_inbound(h, mustunderstand)
  end
end


end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
soybean-2.5.5 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.5.4 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.5.3 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.5.2 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.5.1 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.5.0 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.4.3 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.4.2 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.4.1 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.4.0 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.3.0 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.2.2 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.2.1 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.2.0 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.5 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.4 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.3 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.2 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.1 vendor/soap4r/soap/header/simplehandler.rb
soybean-2.1.0 vendor/soap4r/soap/header/simplehandler.rb