Sha256: d4ee317a018d2e6a75c640af45a6eb3f534f2c3f23e3ca0f01c9186304175613
Contents?: true
Size: 583 Bytes
Versions: 10
Compression:
Stored size: 583 Bytes
Contents
class OAuthToken < Struct.new(:access_token, :refresh_token, :expires_at, :expires_in, :expires, :refreshed) def initialize(params = {}, refreshed = false) params = Hash[params.map{ |k, v| [k.to_sym, v] }] self.access_token = params[:access_token] self.refresh_token = params[:refresh_token] self.expires_at = params[:expires_at] || Time.now.to_i + params[:expires_in].to_i self.expires_in = params[:expires_in] self.expires = (params[:expires_at] || params[:expires_in]) ? true : false self.refreshed = refreshed end end
Version data entries
10 entries across 10 versions & 1 rubygems