Method: OAuth2::AccessToken#initialize
- Defined in:
- lib/oauth2/access_token.rb
#initialize(client, token, opts = {}) ⇒ AccessToken
Initalize an AccessToken
39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/oauth2/access_token.rb', line 39 def initialize(client, token, opts={}) @client = client @token = token.to_s [:refresh_token, :expires_in, :expires_at].each do |arg| instance_variable_set("@#{arg}", opts.delete(arg) || opts.delete(arg.to_s)) end @expires_in ||= opts.delete('expires') @expires_in &&= @expires_in.to_i @expires_at ||= Time.now.to_i + @expires_in if @expires_in = {:mode => opts.delete(:mode) || :header, :header_format => opts.delete(:header_format) || 'Bearer %s', :param_name => opts.delete(:param_name) || 'bearer_token'} @params = opts end |