Подтвердить что ты не робот

Какая лучшая библиотека Diff в Ruby?

Я посмотрел на diff-lcs (http://raa.ruby-lang.org/project/diff-lcs), но он плохо документирован и, кажется, не поддерживается.

Есть ли хорошие, активно поддерживаемые рубиновые камни для разного текста или html файлов?

4b9b3361

Ответ 1

Я огляделся и не смог найти существующий драгоценный камень или библиотеку, которая предложила удобный способ генерации вывода стиля diff из ruby.

Я только что выпустил diffy, который делает то, что я хочу. Это облегченная обертка вокруг diff, которая позволяет генерировать текст или html diff из двух строк без большой суеты. Я надеюсь, что другие считают это полезным. Он используется на wiff.me для любого, кто хочет просмотреть выход html.

Ответ 2

Я сделал очень недавний поиск и обнаружил, что diff-lcs снова активно поддерживается библиотекой. Теперь он размещен на halostatue/diff-lcs в GitHub. Недавняя активность, по-видимому, связана с тем, что один из авторов Grit, объектно-ориентированная библиотека git для Ruby, добавила ее как зависимость. Grit запускает gollom, вики-систему GitHub. Если GitHub является сторонником библиотеки, то, вероятно, можно с уверенностью сказать, что diff-lcs останется активным в течение длительного времени.

Ответ 3

Я не знаю о "хорошем" состоянии, но некоторые места, которые вы могли бы найти для получения дополнительной информации, включают:

SO искать "ruby ​​diff"

Поиск Google для "ruby ​​diff"