Class: Asteroid::Application::Instance

Inherits:
Thor
  • Object
show all
Defined in:
lib/asteroid/application.rb

Instance Method Summary collapse

Instance Method Details

#destroy(instance_id, *rest) ⇒ Object



25
26
27
28
# File 'lib/asteroid/application.rb', line 25

def destroy(instance_id, *rest)
  instance = Asteroid::Instance.find instance_id
  instance.destroy
end

#eval(instance_id, *rest) ⇒ Object



33
34
35
36
# File 'lib/asteroid/application.rb', line 33

def eval(instance_id, *rest)
  instance = Asteroid::Instance.find instance_id
  instance.eval_command rest.join(' ')
end

#listObject



12
13
14
15
16
17
# File 'lib/asteroid/application.rb', line 12

def list()
  instances = Asteroid::Instance.all
  instances.each do |instance|
    puts [instance.id, instance.name, instance.server.provider.type].join("\t")
  end
end

#ssh(i) ⇒ Object



20
21
# File 'lib/asteroid/application.rb', line 20

def ssh(i)
end