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.151.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.150.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.149.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.148.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.147.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.146.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.145.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.144.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.143.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.142.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.141.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.140.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.139.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.138.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.137.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.136.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.135.0 lib/aws-sdk-core/token.rb
aws-sdk-core-3.134.0 lib/aws-sdk-core/token.rb