Class: Lono::Sets::Instances

Inherits:
Command show all
Defined in:
lib/lono/sets/instances.rb,
lib/lono/sets/instances/base.rb,
lib/lono/sets/instances/list.rb,
lib/lono/sets/instances/opts.rb,
lib/lono/sets/instances/sync.rb,
lib/lono/sets/instances/delete.rb,
lib/lono/sets/instances/status.rb

Defined Under Namespace

Classes: Base, Delete, List, Opts, Status, Sync

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, exit_on_failure?, website

Instance Method Details

#delete(stack) ⇒ Object



8
9
10
# File 'lib/lono/sets/instances.rb', line 8

def delete(stack)
  Delete.new(options.merge(stack: stack)).run
end

#list(stack) ⇒ Object



21
22
23
# File 'lib/lono/sets/instances.rb', line 21

def list(stack)
  List.new(options.merge(stack: stack)).run
end

#status(stack) ⇒ Object



27
28
29
30
31
# File 'lib/lono/sets/instances.rb', line 27

def status(stack)
  instances_status = Status.new(options.merge(stack: stack))
  success = instances_status.run
  exit 3 unless success
end

#sync(stack) ⇒ Object



15
16
17
# File 'lib/lono/sets/instances.rb', line 15

def sync(stack)
  Sync.new(options.merge(stack: stack)).run
end