class Gem::Commands::ExecCommand

def print_command

def print_command
  verbose "running #{program_name} with:\n"
  opts = options.reject {|_, v| v.nil? || Array(v).empty? }
  max_length = opts.map {|k, _| k.size }.max
  opts.each do |k, v|
    next if v.nil?
    verbose "\t#{k.to_s.rjust(max_length)}: #{v}"
  end
  verbose ""
end