aboutsummaryrefslogtreecommitdiffstats
path: root/actionwebservice/lib/action_web_service/scaffolding.rb
diff options
context:
space:
mode:
authorLeon Breedt <bitserf@gmail.com>2005-05-05 16:59:07 +0000
committerLeon Breedt <bitserf@gmail.com>2005-05-05 16:59:07 +0000
commit421045e2ff9e0f2077b4f1f23541f197b3249bd7 (patch)
treeec84f8fe86e21e5f6da88d24958d33c6c6bbee0c /actionwebservice/lib/action_web_service/scaffolding.rb
parent811f6a7aab10b0c75ab2882b30075335761d1275 (diff)
downloadrails-421045e2ff9e0f2077b4f1f23541f197b3249bd7.tar.gz
rails-421045e2ff9e0f2077b4f1f23541f197b3249bd7.tar.bz2
rails-421045e2ff9e0f2077b4f1f23541f197b3249bd7.zip
remove usages of @request, @response, @params, and replace with #request, #response, #params,
except for test_invoke (values come from the test case) and one scaffold RHTML template. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1287 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionwebservice/lib/action_web_service/scaffolding.rb')
-rw-r--r--actionwebservice/lib/action_web_service/scaffolding.rb30
1 files changed, 15 insertions, 15 deletions
diff --git a/actionwebservice/lib/action_web_service/scaffolding.rb b/actionwebservice/lib/action_web_service/scaffolding.rb
index a2e8caa41a..d2e74b095c 100644
--- a/actionwebservice/lib/action_web_service/scaffolding.rb
+++ b/actionwebservice/lib/action_web_service/scaffolding.rb
@@ -42,33 +42,33 @@ module ActionWebService
add_template_helper(Helpers)
module_eval <<-END, __FILE__, __LINE__
def #{action_name}
- if @request.method == :get
+ if request.method == :get
setup_invocation_assigns
render_invocation_scaffold 'methods'
end
end
def #{action_name}_method_params
- if @request.method == :get
+ if request.method == :get
setup_invocation_assigns
render_invocation_scaffold 'parameters'
end
end
def #{action_name}_submit
- if @request.method == :post
+ if request.method == :post
setup_invocation_assigns
- protocol_name = @params['protocol'] ? @params['protocol'].to_sym : :soap
+ protocol_name = params['protocol'] ? params['protocol'].to_sym : :soap
case protocol_name
when :soap
@protocol = Protocol::Soap::SoapProtocol.new
when :xmlrpc
@protocol = Protocol::XmlRpc::XmlRpcProtocol.new
end
- @invocation_cgi = @request.respond_to?(:cgi) ? @request.cgi : nil
+ @invocation_cgi = request.respond_to?(:cgi) ? request.cgi : nil
bm = Benchmark.measure do
@protocol.register_api(@scaffold_service.api)
- post_params = @params['method_params'] ? @params['method_params'].dup : nil
+ post_params = params['method_params'] ? params['method_params'].dup : nil
params = []
if @scaffold_method.expects
@scaffold_method.expects.length.times do |i|
@@ -82,7 +82,7 @@ module ActionWebService
prepare_request(new_request, @scaffold_service.name, @scaffold_method.public_name)
@request = new_request
if @scaffold_container.dispatching_mode != :direct
- @request.parameters['action'] = @scaffold_service.name
+ request.parameters['action'] = @scaffold_service.name
end
dispatch_web_service_request
@method_response_xml = @response.body
@@ -102,9 +102,9 @@ module ActionWebService
@scaffold_class = self.class
@scaffold_action_name = "#{action_name}"
@scaffold_container = WebServiceModel::Container.new(self)
- if @params['service'] && @params['method']
- @scaffold_service = @scaffold_container.services.find{ |x| x.name == @params['service'] }
- @scaffold_method = @scaffold_service.api_methods[@params['method']]
+ if params['service'] && params['method']
+ @scaffold_service = @scaffold_container.services.find{ |x| x.name == params['service'] }
+ @scaffold_method = @scaffold_service.api_methods[params['method']]
end
add_instance_variables_to_assigns
end
@@ -121,13 +121,13 @@ module ActionWebService
end
def reset_invocation_response
- template = @response.template
+ template = response.template
if @invocation_cgi
@response = ::ActionController::CgiResponse.new(@invocation_cgi)
else
@response = ::ActionController::TestResponse.new
end
- @response.template = template
+ response.template = template
@performed_render = false
end
@@ -139,10 +139,10 @@ module ActionWebService
end
end
- def prepare_request(request, service_name, method_name)
- request.parameters.update(@request.parameters)
+ def prepare_request(new_request, service_name, method_name)
+ new_request.parameters.update(request.parameters)
if web_service_dispatching_mode == :layered && @protocol.is_a?(ActionWebService::Protocol::Soap::SoapProtocol)
- request.env['HTTP_SOAPACTION'] = "/\#{controller_name()}/\#{service_name}/\#{method_name}"
+ new_request.env['HTTP_SOAPACTION'] = "/\#{controller_name()}/\#{service_name}/\#{method_name}"
end
end