Size: a a a

Clojure — русскоговорящее сообщество

2021 September 01

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Блин, сходил на митап опять тянет флудить на абстрактные темы а не дебагать рабочий код :(
источник

SP

Stas P in Clojure — русскоговорящее сообщество
сделал такую шляпу  (route/not-found (not-found (json/generate-string {:not "found"})
источник

SP

Stas P in Clojure — русскоговорящее сообщество
оно пашет. но почему в других местах пашет без шляпы!
источник

SP

Stas P in Clojure — русскоговорящее сообщество
нигде упоминаний про мидлвар не вижу
источник

SP

Stas P in Clojure — русскоговорящее сообщество
в других роутсах добавляю методы которые возвращают мапу они работают. а этот скотина нет.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
это же ведь не просто какой то чудесный импорт который все проблемы решит?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Здесь нужно выдирать минимальный воспроизводимый пример и разглядывать. Обычно всё описанное связано с мидлварями.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Возможно, у тебя в мидлвари обернуты только роуты основного приложения, а надо, чтобы было обернуто все
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Покажи место, где ты навешиваешь мидлвари
источник

T

Tim in Clojure — русскоговорящее сообщество
Ребята, привет! Есть задача выдрать некоторые значения из рубишного кода вот такого вида:
https://github.com/Homebrew/homebrew-cask/blob/b48d19f3930c668a86e3ef80905bd6ceaa92e10f/Casks/1password.rb
Хочу, например, получить значение поля url из блока livecheck вот такого формата:

 livecheck do
   url "https://app-updates.agilebits.com/product_history/OPM#{version.major}"
   strategy :page_match
   regex(%r{href=.*?/1Password-(\d+(?:\.\d+)*)\.pkg}i)
 end


Вопрос: как это оптимальней сделать? Не хочется испоользовать библиотеки для парсинга, а как-то обойтись нативными функциями кложи.
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Регекс, простите за банальность?)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Если все блоки выглядят так, то можно идти просто по строкам, ловить livecheck, переходить в режим ловли url, по закрытию livecheck переставать ловить.
С регекспом можно, но начинаются нюансы — а что если несколько url в livecheck?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Если же не важно, в livecheck или нет, то опять два варианта — либо regex, либо string/trim + string/starts-with?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Я за простой grep, если задача одноразовая...
источник

T

Tim in Clojure — русскоговорящее сообщество
с регексом будет очень сложно, так как структура файла попадается очень ветвистая. я думал как-то грамматику реализовать, но пока не соображу с чего начать.
источник

T

Tim in Clojure — русскоговорящее сообщество
это будет крон джоба
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Здесь есть нюанс — когда ты знаком с регекспами, то жить проще.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Значит нужно описывать условия задачи, потому что для изначально описанной регулярки вполне подходят.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
так регексп при этом никто не отменяет...
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Да, но я встречался с людьми, которых регекспы ставят в тупик — даже писать, не то что читать.
источник