Class: Asteroid::Application::Instance
- Inherits:
-
Thor
- Object
- Thor
- Asteroid::Application::Instance
- Defined in:
- lib/asteroid/application.rb
Instance Method Summary collapse
- #destroy(instance_id, *rest) ⇒ Object
- #eval(instance_id, *rest) ⇒ Object
- #list ⇒ Object
- #ssh(i) ⇒ Object
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 |
#list ⇒ Object
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 |