# File lib/AWS.rb, line 274
274:       def response_generator( options = {} )
275: 
276:         options = {
277:           :action => "",
278:           :params => {}
279:         }.merge(options)
280: 
281:         raise ArgumentError, ":action must be provided to response_generator" if options[:action].nil? || options[:action].empty?
282: 
283:         http_response = make_request(options[:action], options[:params])
284:         http_xml = http_response.body
285:         return Response.parse(:xml => http_xml)
286:       end