class Kontena::Cli::Config::Token
Public Instance Methods
account()
click to toggle source
# File lib/kontena/cli/config.rb, line 635 def account return @account if @account return config.find_account('master') unless parent @account = case parent_type when :master then config.find_account(parent.account) when :account then parent else nil end end
expired?()
click to toggle source
# File lib/kontena/cli/config.rb, line 631 def expired? expires? && expires_at && expires_at.to_i < Time.now.utc.to_i end
expires?()
click to toggle source
# File lib/kontena/cli/config.rb, line 627 def expires? expires_at.nil? ? false : expires_at.to_i > 0 end
parent()
click to toggle source
# File lib/kontena/cli/config.rb, line 647 def parent return nil unless parent_type return nil unless parent_name case parent_type when :master config.find_server(parent_name) when :account config.find_account(parent_name) else nil end end
to_h()
click to toggle source
Hash representation of token data
@return [Hash]
# File lib/kontena/cli/config.rb, line 619 def to_h { token: self.access_token, token_expires_at: self.expires_at, refresh_token: self.refresh_token }.merge(self.respond_to?(:username) ? {username: self.username} : {}) end