module Decidim::DiffyExtension
Extending Diffy gem to accomodate the needs of app/cells/decidim/diff_cell.rb
Public Instance Methods
split()
click to toggle source
# File lib/decidim/diffy_extension.rb, line 32 def split return [split_left, split_right] unless @format == :unescaped_html [unescaped_split_left, unescaped_split_right] end
unescaped_html()
click to toggle source
# File lib/decidim/diffy_extension.rb, line 21 def unescaped_html UnescapedHtmlFormatter.new(self, options).to_s end
unescaped_split_left()
click to toggle source
# File lib/decidim/diffy_extension.rb, line 38 def unescaped_split_left @diff.gsub(%r{<li class="ins">([\s\S]*?)</li>}, "") end
unescaped_split_right()
click to toggle source
# File lib/decidim/diffy_extension.rb, line 42 def unescaped_split_right @diff.gsub(%r{<li class="del">([\s\S]*?)</li>}, "") end