Class: OceanKit::Droplets

Inherits:
Thor
  • Object
show all
Defined in:
lib/ocean_kit/resources/droplets.rb

Instance Method Summary collapse

Instance Method Details

#listObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ocean_kit/resources/droplets.rb', line 6

def list
  puts underline_text("Droplets:\n")
  do_client.droplets.all.each_with_index do |droplet, index|
    puts "------------------------------\n"

    puts pastel.white.bold "#: ", pastel.clear.white(index + 1)
    puts pastel.white.bold "Name: ", pastel.clear.white(droplet.name)
    puts pastel.white.bold "ID: ", pastel.clear.white(droplet.id)
    puts pastel.white.bold "Public IP: ", pastel.clear.white(droplet.networks.v4.first.ip_address)
    puts pastel.white.bold "Region: ", pastel.clear.white(droplet.region.slug)
    puts pastel.white.bold "Status: ", pastel.clear.white(droplet.status)
    puts pastel.white.bold "Created: ", pastel.clear.white(droplet.created_at)
  end
end