LINUX.ORG.RU

Как нормально переносить длинные `cmd` строки? rubocop негодует

 


0

1

Rubocop отмечает варнингом строки длиннее 80 символов, чтоб прервать строку и продолжить на следующей обычно используют \ , но, что делать, например, с такой строкой:

JSON.parse(`curl -s "https:///*очень длинный get запрос очень длинный get запрос очень длинный get запрос очень длинный get запрос*/"`)
Если внутри «» использовать \ то тогда строку-продолжение придётся писать без отступов, получается некрасиво.
Вобщем, как это поделить на две строки так чтобы без костылей и чтобы читалось нормально?

Deleted

1. Не использовать curl, а нормальные либы. Mechanize, net/http, open-uri, где параметры передаются в конструктор, а не в строке.

2. Сделать класс, который принимает список параметров, а потом сам строит урл.

anonymous
()
Ответ на: комментарий от anonymous

В скрипте эта штука вызывается только один раз, так-что оба варианта, в этом случае, всё только усложнят.

Deleted
()
Ответ на: комментарий от Deleted

Спасибо, ты меня освободил от этой хрени.

Deleted
()

В данном случае - использовать какую-нибудь простую библиотеку, которая тебе дёрнет GET. Наверняка в рубях их штук 5 есть.

AnDoR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.