Sha256: 4709e9041e54435e5f7993889267c307332c2e98992faa6c7d04ad9eaa4a96a5

Contents?: true

Size: 729 Bytes

Versions: 7

Compression:

Stored size: 729 Bytes

Contents

#!/usr/bin/env ruby

require 'soap/rpc/cgistub'
require 'servant'

class Server < SOAP::RPC::CGIStub
  class DummyServant
    def push(value)
      "Not supported"
    end

    def pop
      "Not supported"
    end
  end

  def initialize(*arg)
    super
    add_rpc_servant(Servant.new, 'http://tempuri.org/requestScopeService')

    # Application scope servant is not supported in CGI environment.
    # See server.rb to support application scope servant.
    dummy = DummyServant.new
    add_method_with_namespace('http://tempuri.org/applicationScopeService', dummy, 'push', 'value')
    add_method_with_namespace('http://tempuri.org/applicationScopeService', dummy, 'pop')
  end
end

status = Server.new('Server', nil).start

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
soap4r-spox-1.6.0 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-2.0.5 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-2.0.3 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-2.0.2 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-2.0.1 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-2.0.0 sample/howto/scopesample/server.cgi
soap4r-ruby1.9-1.0.0 sample/howto/scopesample/server.cgi