Class: RightScale::CloudApi::RequestGenerator
- Defined in:
- lib/base/routines/request_generator.rb
Overview
The routine generates a new HTTP request.
Instance Attribute Summary
Attributes inherited from Routine
Instance Method Summary collapse
-
#process ⇒ Object
Generates an HTTP request instance.
Methods inherited from Routine
#cloud_api_logger, #execute, #invoke_callback_method, #options, #reset, #with_timer
Instance Method Details
#process ⇒ Object
Generates an HTTP request instance.
The request instance must be compatible to what ConnectionProxy is being used expects.
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/base/routines/request_generator.rb', line 35 def process request = HTTPRequest::new( data[:request][:verb], data[:request][:path], data[:request][:body], data[:request][:headers] ) cloud_api_logger.log("Request generated: #{request.to_s}" , :request_generator) cloud_api_logger.log("Request headers: #{request.headers_info}" , :request_generator) cloud_api_logger.log("Request body: #{request.body_info}\n", :request_generator_body) unless (request.body.to_s.size == 0) data[:request][:instance] = request end |