# File lib/AWS.rb, line 315
315:       def response_generator( options = {} )
316: 
317:         options = {
318:           :action => "",
319:           :params => {}
320:         }.merge(options)
321: 
322:         raise ArgumentError, ":action must be provided to response_generator" if options[:action].nil? || options[:action].empty?
323: 
324:         http_response = make_request(options[:action], options[:params])
325:         http_xml = http_response.body
326: 
327:         return Response.parse(:xml => http_xml)
328:       end