lib/oauth/client/action_controller_request.rb in pelle-oauth-0.3.1 vs lib/oauth/client/action_controller_request.rb in pelle-oauth-0.3.5
- old
+ new
@@ -2,13 +2,13 @@
require 'oauth/request_proxy/action_controller_request'
require 'action_controller/test_process'
module ActionController
class Base
- def process_with_oauth(request,response=nil)
+ def process_with_oauth(request, response=nil)
request.apply_oauth!
- process_without_oauth(request,response)
+ process_without_oauth(request, response)
end
alias_method_chain :process, :oauth
end
@@ -16,37 +16,39 @@
def self.use_oauth=(bool)
@use_oauth = bool
end
def self.use_oauth?
- @use_oauth
+ @use_oauth
end
def configure_oauth(consumer = nil, token = nil, options = {})
- @oauth_options = { :consumer => consumer,
- :token => token,
- :scheme => 'header',
- :signature_method => nil,
- :nonce => nil,
- :timestamp => nil }.merge(options)
+ @oauth_options = { :consumer => consumer,
+ :token => token,
+ :scheme => 'header',
+ :signature_method => nil,
+ :nonce => nil,
+ :timestamp => nil }.merge(options)
end
def apply_oauth!
return unless ActionController::TestRequest.use_oauth? && @oauth_options
- @oauth_helper = OAuth::Client::Helper.new(self, @oauth_options.merge( { :request_uri => request_uri } ))
+ @oauth_helper = OAuth::Client::Helper.new(self, @oauth_options.merge(:request_uri => request_uri))
+ @oauth_helper.amend_user_agent_header(env)
+
self.send("set_oauth_#{@oauth_options[:scheme]}")
end
def set_oauth_header
env['Authorization'] = @oauth_helper.header
end
def set_oauth_parameters
@query_parameters = @oauth_helper.parameters_with_oauth
- @query_parameters.merge!( { :oauth_signature => @oauth_helper.signature } )
+ @query_parameters.merge!(:oauth_signature => @oauth_helper.signature)
end
-
+
def set_oauth_query_string
end
end
end