class Kontena::Plugin::Cloud::Token::RemoveCommand

Public Instance Methods

default_id() click to toggle source
# File lib/kontena/plugin/cloud/token/remove_command.rb, line 25
def default_id
  prompt_token
end
execute() click to toggle source
# File lib/kontena/plugin/cloud/token/remove_command.rb, line 9
def execute
  id = self.id
  confirm unless forced?
  cloud_client.delete("/user/personal_access_tokens/#{id}")
end
prompt_token() click to toggle source
# File lib/kontena/plugin/cloud/token/remove_command.rb, line 16
def prompt_token
  tokens = cloud_client.get('/user/personal_access_tokens')['data']
  prompt.select("Choose token:") do |menu|
    tokens.each do |d|
      menu.choice d.dig('attributes', 'name'), d['id']
    end
  end
end