Class: Lono::SetInstances

Inherits:
Command show all
Defined in:
lib/lono/set_instances.rb,
lib/lono/set_instances/base.rb,
lib/lono/set_instances/list.rb,
lib/lono/set_instances/opts.rb,
lib/lono/set_instances/sync.rb,
lib/lono/set_instances/create.rb,
lib/lono/set_instances/delete.rb,
lib/lono/set_instances/deploy.rb,
lib/lono/set_instances/status.rb,
lib/lono/set_instances/update.rb,
lib/lono/set_instances/changeable.rb

Defined Under Namespace

Classes: Base, Changeable, Create, Delete, Deploy, List, Opts, Status, Sync, Update

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, exit_on_failure?, website

Instance Method Details

#create(stack) ⇒ Object



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

def create(stack)
  Create.new(options.merge(stack: stack)).run
end

#delete(stack) ⇒ Object



29
30
31
# File 'lib/lono/set_instances.rb', line 29

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

#deploy(stack) ⇒ Object



22
23
24
# File 'lib/lono/set_instances.rb', line 22

def deploy(stack)
  Deploy.new(options.merge(stack: stack)).run
end

#list(stack) ⇒ Object



42
43
44
# File 'lib/lono/set_instances.rb', line 42

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

#status(stack) ⇒ Object



48
49
50
51
52
# File 'lib/lono/set_instances.rb', line 48

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

#sync(stack) ⇒ Object



36
37
38
# File 'lib/lono/set_instances.rb', line 36

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

#update(stack) ⇒ Object



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

def update(stack)
  Update.new(options.merge(stack: stack)).run
end