class Omniauth::Jobteaser::AccessToken
Public Class Methods
dump(token)
click to toggle source
# File lib/omniauth/jobteaser/access_token.rb, line 22 def self.dump(token) { client_id: token.client.id, client_secret: token.client.secret, client_options: token.client.options, site: token.client.site, access_token: token.to_hash.dup } end
load(dump)
click to toggle source
# File lib/omniauth/jobteaser/access_token.rb, line 5 def self.load(dump) # Symbolize keys dump = dump.inject ({}) { |acc, (k,v)| acc[k.to_sym] = v; acc } client = ::OAuth2::Client.new( dump[:client_id], dump[:client_secret], dump[:client_options] ) client.site = dump[:site] ::OAuth2::AccessToken.from_hash( client, dump[:access_token].dup ) end