Class: DiffMatchPatch

Inherits:
Object
  • Object
show all
Defined in:
lib/diff_match_patch_native.rb

Constant Summary collapse

VERSION =
'1.0.2'

Instance Method Summary collapse

Instance Method Details

#patch_make(*args) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/diff_match_patch_native.rb', line 5

def patch_make(*args)
  case 
  when args[0].kind_of?(String) && args[1].kind_of?(String)
    __patch_make_from_texts__(args[0], args[1])
  when args[0].kind_of?(String) && args[1].kind_of?(Array)
    __patch_make_from_text_and_diff__(args[0], args[1])
  when args[0].kind_of?(Array) && args[1].nil?
    __patch_make_from_diffs__(args[0])
  else
    raise ArgumentError.new "patch_make accepts two strings, a string and a diff, or a set of diffs only"
  end
end