В данной статье расскажем, как автоматизировать код ревью для проекта на Ruby on Rails.
Рано или поздно перед практически любой системой, которая автоматизирует обслуживание клиентов, встает задача генерации документов. Зачастую это договоры, заявки и другие документы, призванные юридически оформить взаимоотношения клиента с компанией. А где юридическая значимость, там и порой маниакальное стремление к четкому совпадению итогового документа с некой формой, установленной контролирующим органом.
Всем привет! Сегодня я расскажу несколько способов по поиску deprecation warnings при обновлении версии rails на старом проекте.
Вернёмся к оптимизациям. И сегодня немного про память - про потребление, утечки и решение этих проблем. Раньше у нас уже была статья https://blog.rnds.pro/015-workerkiller и сейчас используемый инструмент получил очередное развитие.
Пора. Пора сделать небольшой цикл про производительность Ruby. Начнём с удобного и распространённого паттерна Promise/Future.
Как все испортить, а потом осознать ошибку и исправиться
Если данные существуют — значит они нужны бизнесу
В предыдущей статье "Укутай" API-клиент мы говорили о том, как нам удалось решить задачу, обернув наш API-клиент в ещё одну абстракцию. Сегодня же поговорим о внедрении зависимости, которая сделает наш API-клиент расширяемым, что позволит дополнить его функционалом извне.
В статье я расскажу про гем Gorynich, написанный в нашей компании для создания мультитенантных приложений.
Можно ли на Ruby переварить 6GB данных, используя лишь пару мегабайт памяти? Зачем нам Streaming и потоковая обработка данных? Что такое Enumerator?