# File lib/differ.rb, line 10 def diff(target, source, separator = "\n") old_sep, $; = $;, separator target = target.split(separator) source = source.split(separator) $; = '' if separator.is_a? Regexp @diff = Diff.new advance(target, source) until source.empty? || target.empty? @diff.insert(*target) || @diff.delete(*source) return @diff ensure $; = old_sep end