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

#initialize(message) ⇒ Request

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

#http_headersHash

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

#messageWsdlMapper::Runtime::Message

Returns The message to send.

Returns:



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

def message
  @message
end

#urlString

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

#xmlString

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

#add_http_header(key, value) ⇒ Object

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

#https?true, false

Returns:

  • (true, false)


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

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