Class: Algo::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/algo/cli.rb

Instance Method Summary collapse

Instance Method Details

#apply(inventry) ⇒ Object



11
12
13
14
15
16
# File 'lib/algo/cli.rb', line 11

def apply inventry
  Algo::Docker.url = options[:host] if options[:host]
  Algo::Docker.options = docker_opts if docker_opts.present?
  configuration = Algo::Dsl.load({}, inventry)
  Algo::Runner::Apply.call configuration, options
end

#rm(inventry) ⇒ Object



25
26
27
28
29
30
# File 'lib/algo/cli.rb', line 25

def rm inventry
  Algo::Docker.url = options[:host] if options[:host]
  Algo::Docker.options = docker_opts if docker_opts.present?
  configuration = Algo::Dsl.load({}, inventry)
  Algo::Runner::Rm.call configuration, options
end