Class: Bora::Cli

Inherits:
CliBase show all
Defined in:
lib/bora/cli.rb

Instance Method Summary collapse

Methods inherited from CliBase

banner, subcommand_prefix

Instance Method Details

#apply(stack_name) ⇒ Object



41
42
43
# File 'lib/bora/cli.rb', line 41

def apply(stack_name)
  stack(options.file, stack_name).apply(params, options.pretty)
end

#delete(stack_name) ⇒ Object



46
47
48
# File 'lib/bora/cli.rb', line 46

def delete(stack_name)
  stack(options.file, stack_name).delete
end

#diff(stack_name) ⇒ Object



53
54
55
# File 'lib/bora/cli.rb', line 53

def diff(stack_name)
  stack(options.file, stack_name).diff(params, options.context)
end

#events(stack_name) ⇒ Object



58
59
60
# File 'lib/bora/cli.rb', line 58

def events(stack_name)
  stack(options.file, stack_name).events
end

#listObject



31
32
33
34
35
36
# File 'lib/bora/cli.rb', line 31

def list
  templates = bora(options.file).templates
  stacks = templates.collect(&:stacks).flatten
  stack_names = stacks.collect(&:stack_name)
  puts stack_names.join("\n")
end

#outputs(stack_name) ⇒ Object



63
64
65
# File 'lib/bora/cli.rb', line 63

def outputs(stack_name)
  stack(options.file, stack_name).outputs
end

#parameters(stack_name) ⇒ Object



68
69
70
# File 'lib/bora/cli.rb', line 68

def parameters(stack_name)
  stack(options.file, stack_name).parameters
end

#recreate(stack_name) ⇒ Object



74
75
76
# File 'lib/bora/cli.rb', line 74

def recreate(stack_name)
  stack(options.file, stack_name).recreate(params)
end

#show(stack_name) ⇒ Object



80
81
82
# File 'lib/bora/cli.rb', line 80

def show(stack_name)
  stack(options.file, stack_name).show(params)
end

#show_current(stack_name) ⇒ Object



85
86
87
# File 'lib/bora/cli.rb', line 85

def show_current(stack_name)
  stack(options.file, stack_name).show_current
end

#status(stack_name) ⇒ Object



90
91
92
# File 'lib/bora/cli.rb', line 90

def status(stack_name)
  stack(options.file, stack_name).status
end

#validate(stack_name) ⇒ Object



96
97
98
# File 'lib/bora/cli.rb', line 96

def validate(stack_name)
  stack(options.file, stack_name).validate(params)
end