Class: WsdlMapper::Runtime::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/wsdl_mapper/runtime/request.rb

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (Request) initialize(message)

Returns a new instance of Request

Parameters:



17
18
19
20
# File 'lib/wsdl_mapper/runtime/request.rb', line 17

def initialize(message)
  @message = message
  @http_headers = {}
end

Instance Attribute Details

- (Hash) http_headers

Returns A hash of HTTP headers to set

Returns:

  • (Hash)

    A hash of HTTP headers to set



7
8
9
# File 'lib/wsdl_mapper/runtime/request.rb', line 7

def http_headers
  @http_headers
end

- (WsdlMapper::Runtime::Message) message

Returns The message to send

Returns:



7
8
9
# File 'lib/wsdl_mapper/runtime/request.rb', line 7

def message
  @message
end

- (String) url

Returns URL of the SOAP service

Returns:

  • (String)

    URL of the SOAP service



7
8
9
# File 'lib/wsdl_mapper/runtime/request.rb', line 7

def url
  @url
end

- (String) xml

Returns The serialized message

Returns:

  • (String)

    The serialized message



7
8
9
# File 'lib/wsdl_mapper/runtime/request.rb', line 7

def xml
  @xml
end

Instance Method Details

- (Object) add_http_header(key, value)

Adds an HTTP header to the request

Parameters:

  • key (String)
  • value (String)


25
26
27
# File 'lib/wsdl_mapper/runtime/request.rb', line 25

def add_http_header(key, value)
  @http_headers[key] = value
end

- (true, false) https?

Returns:

  • (true, false)


30
31
32
# File 'lib/wsdl_mapper/runtime/request.rb', line 30

def https?
  @url.scheme == 'https'
end