Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best Diff library in Ruby? [duplicate]

I've looked at diff-lcs ( http://raa.ruby-lang.org/project/diff-lcs ) but it's poorly documented, and appears to be unmaintained.

Are there any good, actively maintained ruby gems for diffing text or html files?

like image 800
samg Avatar asked Jun 27 '10 18:06

samg


2 Answers

I looked around and couldn't find an existing gem or library that offered a convenient way to generate diff style output from ruby.

I just released diffy which does what I want. It's a lightweight wrapper around diff which lets you generate text or html diffs from two strings, without a lot of fuss. I hope others find it useful. It's in use on wiff.me for anyone wants to preview the html output.

like image 96
samg Avatar answered Nov 03 '22 22:11

samg


I did some very recent searching and discovered that diff-lcs is an actively supported library again. It is now hosted at halostatue/diff-lcs on GitHub. The recent activity seems to be because one of the authors of Grit, the object-oriented git library for Ruby, added it as a dependency. Grit runs gollom, the GitHub wiki system. If GitHub is a supporter of the library then it's probably safe to say that diff-lcs will remain active for a long time.

like image 28
Brent Matzelle Avatar answered Nov 03 '22 22:11

Brent Matzelle