Последний визит: 31 октября 2026 18:43
Две вещи. Lambda строго проверяет число аргументов, а proc нет: лишние отбросит, недостающие станут nil. И `return` в lambda выходит из самой лямбды, ...
По-рабочему, 90% времени нужен только блок, то, что в `do ... end` или в фигурных скобках. Метод вызывает его через `yield`, ничего не объявляя: [code...
Возьму слот на 15 минут: как собрать CLI на Thor, упаковать в gem и выпустить первую версию так, чтобы потом не было стыдно. Без Rails вообще, чистый ...
Ractor для этого пока рано, он экспериментальный, и многие C-расширения внутри него не работают. Я бы тоже взял fork. Если не хочется писать пайпы рук...
Ты держишь файл трижды: одной строкой целиком, массивом строк и массивом хэшей. А нужен тебе только счётчик. Читай построчно и считай на ходу: [code=r...
Типы, кстати, есть, просто рядом с кодом: RBS идёт с Ruby начиная с 3.0, есть ещё Sorbet. В Rails-проектах их, правда, держат редко
Пришёл бы. Из Сестрорецка в будний день реально, если начинать в семь: обратно электричкой с Финляндского, последние уходят ближе к полуночи, так что ...
Пометки работают, проверено. Ещё помогает писать не «вынеси в метод», а «я бы вынес в метод, потому что ниже то же самое повторяется». Причина в комме...
Выпустил 1.1.1, `--rows` снова работает как алиас. CHANGELOG завёл, раньше не вёл, стыдно. Заодно узнал, что в gemspec есть `spec.metadata["changelog_...
Про минимальный пример плюсую. И за метку языка у блока спасибо, читать удобнее
Если правил станет штук пятнадцать, я бы держал их списком. Новое правило - новая строка в массиве, порядок задаёт приоритет: [code=ruby] Rule = Struc...