Sha256: c4b37fa276c88d4be71f859446d46df9035c6fefadb3fef0a07ea8fb7853c36c

Contents?: true

Size: 470 Bytes

Versions: 4

Compression:

Stored size: 470 Bytes

Contents

# frozen_string_literal: true

module HubSpot
  module OAuth
    module TokenStore
      EXPIRED_TOKEN = Token.new(expires_at: Time.now - 1).freeze
      @token = EXPIRED_TOKEN

      module_function

      def value
        token.value
      end

      def expire
        @token = EXPIRED_TOKEN
      end

      def token
        if @token.expired?
          @token = Token.new(Client.token_params)
        else
          @token
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hub_spot-0.3.1 lib/hub_spot/oauth/token_store.rb
hub_spot-0.3.0 lib/hub_spot/oauth/token_store.rb
hub_spot-0.2.1 lib/hub_spot/oauth/token_store.rb
hub_spot-0.2.0 lib/hub_spot/oauth/token_store.rb