Method: Convergence::Command#execute

Defined in:
lib/convergence/command.rb

#executeObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/convergence/command.rb', line 11

def execute
  execute_klass =
    if @opts[:diff]
      Convergence::Command::Diff
    elsif @opts[:export]
      Convergence::Command::Export
    elsif @opts[:dryrun]
      Convergence::Command::Dryrun
    elsif @opts[:apply]
      Convergence::Command::Apply
    end
  if execute_klass.nil?
    puts @opts
  else
    execute_klass.new(@opts, config: @config).execute
  end
end