Sha256: ff41a07f530c7091d03f3210a8c648ee9a7bb5e29084aa78bbf508290511881c

Contents?: true

Size: 752 Bytes

Versions: 5

Compression:

Stored size: 752 Bytes

Contents

#!/usr/bin/env ruby
# encoding: ASCII-8BIT

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

5 entries across 5 versions & 1 rubygems

Version Path
soap5r-2.0.3 sample/howto/scopesample/server.cgi
soap5r-2.0.2 sample/howto/scopesample/server.cgi
soap5r-2.0.1 sample/howto/scopesample/server.cgi
soap5r-2.0.0 sample/howto/scopesample/server.cgi
soap5r-2.0.0.20120130130121 sample/howto/scopesample/server.cgi