Class: Savon::WSDL::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/savon/wsdl/request.rb

Overview

Savon::WSDL::Request

Executes WSDL requests.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ Request

Expects an HTTPI::Request.



18
19
20
# File 'lib/savon/wsdl/request.rb', line 18

def initialize(request)
  self.request = request
end

Instance Attribute Details

#requestObject

Accessor for the HTTPI::Request.



23
24
25
# File 'lib/savon/wsdl/request.rb', line 23

def request
  @request
end

Class Method Details

.execute(request) ⇒ Object

Expects an HTTPI::Request to execute a WSDL request and returns the response.



13
14
15
# File 'lib/savon/wsdl/request.rb', line 13

def self.execute(request)
  new(request).response
end

Instance Method Details

#responseObject

Executes the request and returns the response.



26
27
28
# File 'lib/savon/wsdl/request.rb', line 26

def response
  @response ||= with_logging { HTTPI.get request }
end