# 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