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