module DocDiff::UnifiedDiff
Public Instance Methods
add()
click to toggle source
# File lib/viewdiff.rb, line 283 def add "(?:^\\+#{noneol}*?#{eol})" end
any()
click to toggle source
# File lib/viewdiff.rb, line 295 def any "(?:#{del}+|#{add}+|#{change}+|#{common}+|#{misc}+)" end
change()
click to toggle source
# File lib/viewdiff.rb, line 286 def change "(?:#{del}+#{add}+)" end
common()
click to toggle source
# File lib/viewdiff.rb, line 289 def common "(?:^ #{noneol}*?#{eol})" end
del()
click to toggle source
# File lib/viewdiff.rb, line 280 def del "(?:^-#{noneol}*?#{eol})" end
elements()
click to toggle source
# File lib/viewdiff.rb, line 301 def elements "(?:#{file_header}|#{hunk_header}#{any}+?|#{misc}|#{noneol}+#{eol})" end
eol()
click to toggle source
# File lib/viewdiff.rb, line 271 def eol "(?:\r\n|\n|\r|\z)" end
file_header()
click to toggle source
# File lib/viewdiff.rb, line 298 def file_header "(?:^[^-+@ ]#{noneol}+#{eol}(?:^[-+]{3} #{noneol}+#{eol}){2})" end
hunk_header()
click to toggle source
# File lib/viewdiff.rb, line 277 def hunk_header "(?:@@ #{noneol}+#{eol})" end
misc()
click to toggle source
# File lib/viewdiff.rb, line 292 def misc "(?:^[^-+]+?#{eol}+?)" end
noneol()
click to toggle source
# File lib/viewdiff.rb, line 274 def noneol "(?:[^\r\n])" end