LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

Встречайте! Супер-мега-блокбастер-метод-открывающий-всё-и-вся:

  # Add quotes if string has spaces
  # RU: Добавляет кавычки если строка содержит пробелы
  def self.add_quotes(str, qts='"')
    if (str.is_a? String) and str.index(' ')
      str = qts+str+qts
    end
    str
  end

  # Open link in web browser, email client or file manager
  # RU: Открывает ссылку в браузере, почтовике или проводнике
  def self.external_open(link)
    cmd = 'xdg-open'
    tail = ' &'
    if PandoraUtils.os_family=='windows'
      cmd = 'start'
      tail = ''
    end
    system(cmd + ' ' + PandoraUtils.add_quotes(link) + tail)
  end

Исходная версия Novator, :

Встречайте! Супер-мега-блокбастер-метод-открывающий-всё-и-вся:

  # Add quotes if string has spaces
  # RU: Добавляет ковычки если строка содержит пробелы
  def self.add_quotes(str, qts='"')
    if (str.is_a? String) and str.index(' ')
      str = qts+str+qts
    end
    str
  end

  # Open link in web browser, email client or file manager
  # RU: Открывает ссылку в браузере, почтовике или проводнике
  def self.external_open(link)
    cmd = 'xdg-open'
    tail = ' &'
    if PandoraUtils.os_family=='windows'
      cmd = 'start'
      tail = ''
    end
    system(cmd + ' ' + PandoraUtils.add_quotes(link) + tail)
  end