Sha256: 8cd5760d0de190883cbbae651056584df12adc3fbf2821f6542c0ff9292192a4

Contents?: true

Size: 623 Bytes

Versions: 118

Compression:

Stored size: 623 Bytes

Contents

# frozen_string_literal: true

module Aws
  class Token

    # @param [String] token
    # @param [Time] expiration
    def initialize(token, expiration=nil)
      @token = token
      @expiration = expiration
    end

    # @return [String, nil]
    attr_reader :token

    # @return [Time, nil]
    attr_reader :expiration

    # @return [Boolean] Returns `true` if token is set
    def set?
      !token.nil? && !token.empty?
    end

    # Removing the token from the default inspect string.
    # @api private
    def inspect
      "#<#{self.class.name} token=[FILTERED]> expiration=#{expiration}>"
    end

  end
end

Version data entries

118 entries across 118 versions & 1 rubygems

Version Path
aws-sdk-core-3.214.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.213.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.212.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.211.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.210.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.209.1 lib/aws-sdk-core/token.rb
aws-sdk-core-3.209.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.208.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.207.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.206.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.205.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.204.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.203.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.202.2 lib/aws-sdk-core/token.rb
aws-sdk-core-3.202.1 lib/aws-sdk-core/token.rb
aws-sdk-core-3.202.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.201.5 lib/aws-sdk-core/token.rb
aws-sdk-core-3.201.4 lib/aws-sdk-core/token.rb
aws-sdk-core-3.201.3 lib/aws-sdk-core/token.rb
aws-sdk-core-3.201.2 lib/aws-sdk-core/token.rb