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

Version Path
vhx-ruby-0.0.12 lib/vhx/oauth_token.rb
vhx-ruby-0.0.10 lib/vhx/oauth_token.rb
vhx-ruby-0.0.9 lib/vhx/oauth_token.rb
vhx-ruby-0.0.8 lib/vhx/oauth_token.rb
vhx-ruby-0.0.7 lib/vhx/oauth_token.rb
vhx-ruby-0.0.6 lib/vhx/oauth_token.rb
vhx-ruby-0.0.5 lib/vhx/oauth_token.rb
vhx-ruby-0.0.4 lib/vhx/oauth_token.rb
vhx-ruby-0.0.3 lib/vhx/oauth_token.rb
vhx-ruby-0.0.2 lib/vhx/oauth_token.rb