lib/sorcery/providers/xing.rb in sorcery-0.9.1 vs lib/sorcery/providers/xing.rb in sorcery-0.10.0

- old
+ new

@@ -5,23 +5,21 @@ # config.xing.key = <key> # config.xing.secret = <secret> # ... # class Xing < Base - include Protocols::Oauth attr_accessor :access_token_path, :authorize_path, :request_token_path, :user_info_path - def initialize @configuration = { - site: 'https://api.xing.com/v1', - authorize_path: '/authorize', - request_token_path: '/request_token', - access_token_path: '/access_token' + site: 'https://api.xing.com/v1', + authorize_path: '/authorize', + request_token_path: '/request_token', + access_token_path: '/access_token' } @user_info_path = '/users/me' end # Override included get_consumer method to provide authorize_path @@ -38,27 +36,26 @@ end end # calculates and returns the url to which the user should be redirected, # to get authenticated at the external provider's site. - def login_url(params, session) + def login_url(_params, session) req_token = get_request_token session[:request_token] = req_token.token session[:request_token_secret] = req_token.secret - authorize_url({ request_token: req_token.token, request_token_secret: req_token.secret }) + authorize_url(request_token: req_token.token, request_token_secret: req_token.secret) end # tries to login the user from access token def process_callback(params, session) args = { oauth_verifier: params[:oauth_verifier], request_token: session[:request_token], request_token_secret: session[:request_token_secret] } - args.merge!({ code: params[:code] }) if params[:code] + args[:code] = params[:code] if params[:code] get_access_token(args) end - end end end