Мой новый джем: PrettyDiff
Илья • 16 января
У нас в компании новая фишка. Каждую вторую пятницу можно взять отгул чтобы поработать над любым open source проектом. Можно начать новый проект или принять участие в существующем. По окончанию дня нужно рассказать команде что именно ты сделал. Мы назвали это Open Source Fridays at Wildbit.
Вчера была моя первая пятница и я выпустил руби джем под названием PrettyDiff. Это маленькая библиотека для рендеринга HTML представления для диффов. Библиотека была выдрана прямиком из Бинстолка, где она каждый день рендерит тысячи страниц с дифами.

PrettyDiff рисует колонки с номерами строк, которые не мешают копировать содержимое дифов. Так же диф можно с лёгкостью раскрасить, если подключить небольшой CSS файл.
Я постарался сделать код максимально читаемым и простым для понимания. Все кусочки HTML, из которых собирается конечный результат, находятся в одном месте, поэтому PrettyDiff очень легко заставить выдавать абсолютно любую разметку.
Джем залит на Gemcutter, исходники на гитхабе. Happy forking!

Извините, но комментарии для этой статьи уже закрыты.