Проекты

Вот некоторые из моих проектов, опубликованных как open source. Подождите немного, чтобы прогрузились шильдики. ⏳😊
rspec_magic Немного магии для RSpec-тестов
Набор расширений для написания компактных и выразительных тестов.
RubyDoc
attr_magic Инструменты для реализации атрибутов-вычислителей
Ruby gem для разработки классов на lazy-атрибутах.
RubyDoc
Tunkit Конструктор SSH-туннелей
Набор скриптов для управления SSH-туннелями.
README
Procdown «Процедурный» Markdown
Писать и поддерживать длинные Markdown-тексты со сложной структурой теперь легко.
neverbounce-api Официальный NeverBounce API на Ruby
NeverBounce это сервис пакетной валидации e-mail адресов.
RubyDoc
ori Объектно-ориентированный ri для консоли IRB
Документация ri теперь доступна прямо в консоли. Достаточно вызвать .ri как метод любого объекта.
rails_dt Отладочный набор для Rails
Библиотека для правильного вывода отладочных сообщений.
handles_sortable_columns Простая сортировка колонок таблиц
Простой, но гибкий способ добавить сортировку к колонкам таблиц в контроллерах и views.
smart_tuple Компилятор строки условий для SQL
Библиотека для построения составных SQL WHERE-условий произвольной сложности.
smart_hash Как OpenStruct, только лучше
Ещё одна реализация открытой структуры.
neverbounce-cli Официальный NeverBounce CLI на Ruby
NeverBounce это сервис пакетной валидации e-mail адресов.
RubyDoc
rspec_include_dir_context Решение для управления иерархией shared contexts
С помощью этого расширения RSpec грамотно организуем иерархию shared contexts по всему набору тестов, управляемо и масштабируемо.
bundler-gemlocal Решение для частного Gemfile конкретного разработчика
Даём возможность конкретному разработчику иметь частный Gemfile в дополнение к общему Gemfile проекта.
Web
count_struct Struct для счёта
🐈🐈+🐶🐶🐶=😍
RubyDoc
gopee Библиотека для вывода отладочных сообщений
Выводим отладочные сообщения и значения переменных в Golang без лишней возни.
GoDoc
git-sandbox Git-песочница
Проводим в сторонке опыты с Git, выступая одновременно от лица нескольких разработчиков. Полезно для изучения механики Git, разрешения неоднозначных ситуаций, конструирования workflows.
wt Парадигма Working Template
Подход к реализации сложных CLI-скриптов на Ruby, с сохранением максимальной открытости и сопровождаемости.
naming Наборы слов для придумывания внятных имён
С лёгкостью конструируем внятные имена для объектов программирования, наборов информации и пр.
subs Облегчённая альтернатива Ruby gem'ам
Экспериментальное решение для повторного использования кода, который ещё «не дозрел» для оформления в gem.
modular-irbrc Модульный .irbrc для динамической загрузки расширений
Настраиваем Ruby IRB, динамически загружая отладочные расширения, в зависимости от их наличия в проекте.