class Kontena::Plugin::Cloud::Image::ListCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/plugin/cloud/image/list_command.rb, line 13
def execute

  org = self.organization || default_org

  repos = image_registry_client.get("/organizations/#{org}/repositories")['data']
  print_table(repos) do |r|
    r['pulls'] = r.dig('attributes', 'pulls')
    r['created_at'] = time_ago( Time.parse(r.dig('attributes', 'created-at')).to_i )
    r['public'] = r.dig('attributes', 'public')
  end
end
fields() click to toggle source
# File lib/kontena/plugin/cloud/image/list_command.rb, line 25
def fields
  {
    'name' => 'id',
    'pulls' => 'pulls',
    'public' => 'public',
    'created' => 'created_at'
  }
end