SOAP::RPC::CGIStub::SOAPRequest (Class)

In: soap/rpc/cgistub.rb
Parent: Object

Methods

charset   dump   init   new   soapaction   to_s  

Constants

ALLOWED_LENGTH = 1024 * 1024

Public Class methods

[Source]

# File soap/rpc/cgistub.rb, line 39
    def initialize(stream = $stdin)
      @method = ENV['REQUEST_METHOD']
      @size = ENV['CONTENT_LENGTH'].to_i || 0
      @contenttype = ENV['CONTENT_TYPE']
      @charset = nil
      @soapaction = ENV['HTTP_SOAPAction']
      @source = stream
      @body = nil
    end

Public Instance methods

[Source]

# File soap/rpc/cgistub.rb, line 64
    def charset
      @charset
    end

[Source]

# File soap/rpc/cgistub.rb, line 56
    def dump
      @body.dup
    end

[Source]

# File soap/rpc/cgistub.rb, line 49
    def init
      validate
      @charset = StreamHandler.parse_media_type(@contenttype)
      @body = @source.read(@size)
      self
    end

[Source]

# File soap/rpc/cgistub.rb, line 60
    def soapaction
      @soapaction
    end

[Source]

# File soap/rpc/cgistub.rb, line 68
    def to_s
      "method: #{ @method }, size: #{ @size }"
    end

[Validate]