class Cerner::OAuth1a::Cache::AccessTokenEntry

Internal: A cache entry class for AccessToken values.

Attributes

value[R]

Public Class Methods

new(access_token) click to toggle source

Internal: Constructs an instance.

# File lib/cerner/oauth1a/cache.rb, line 48
def initialize(access_token)
  @value = access_token
end

Public Instance Methods

expired?(now) click to toggle source

Internal: Check if the entry is expired.

# File lib/cerner/oauth1a/cache.rb, line 58
def expired?(now)
  @value.expired?(now: now)
end
expires_in() click to toggle source

Internal: Returns the number of seconds until the entry expires.

# File lib/cerner/oauth1a/cache.rb, line 53
def expires_in
  @value.expires_at.to_i - Time.now.utc.to_i
end