История изменений
Исправление
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