Module: Kontena::Cli::Containers::ContainersHelper

Included in:
ExecCommand
Defined in:
lib/kontena/cli/containers/containers_helper.rb

Instance Method Summary collapse

Instance Method Details

#build_command(args) ⇒ String

Parameters:

  • args (Array<String>)

Returns:

  • (String)


8
9
10
11
12
13
14
15
16
17
# File 'lib/kontena/cli/containers/containers_helper.rb', line 8

def build_command(args)
  return args.first if args.size == 1

  args.reduce('') do |cmd, arg|
    if arg.include?(' ') || arg.include?('"')
      arg = '"' + arg.gsub('"', '\\"') + '"'
    end
    cmd + ' ' + arg
  end.strip
end