diff engine, help needed
This commit is contained in:
parent
7f08765ba7
commit
47be98ed1c
|
@ -0,0 +1,21 @@
|
||||||
|
# This class is used to generate diffs, it will be consumed by the UI on
|
||||||
|
# on the client the displays diffs.
|
||||||
|
#
|
||||||
|
# Ruby has the diff/lcs engine that can do some of the work, the devil
|
||||||
|
# is in the details
|
||||||
|
|
||||||
|
class DiffEngine
|
||||||
|
|
||||||
|
# generate an html friendly diff similar to the way Stack Exchange generate
|
||||||
|
# html diffs
|
||||||
|
#
|
||||||
|
# retruns: html containing decorations indicating the changes
|
||||||
|
def self.html_diff(html_before, html_after)
|
||||||
|
end
|
||||||
|
|
||||||
|
# same as html diff, except that it operates on markdown
|
||||||
|
#
|
||||||
|
# returns html containing decorated areas where diff happened
|
||||||
|
def self.markdown_diff(markdown_before, markdown_after)
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue