Module: Lorax

Defined in:
lib/lorax.rb,
lib/lorax.rb,
lib/lorax/delta.rb,
lib/lorax/match.rb,
lib/lorax/delta_set.rb,
lib/lorax/match_set.rb,
lib/lorax/signature.rb,
lib/lorax/fast_matcher.rb,
lib/lorax/delta/delete_delta.rb,
lib/lorax/delta/insert_delta.rb,
lib/lorax/delta/modify_delta.rb,
lib/lorax/delta_set_generator.rb

Defined Under Namespace

Modules: DeltaSetGenerator Classes: DeleteDelta, Delta, DeltaSet, FastMatcher, InsertDelta, Match, MatchSet, ModifyDelta, Signature

Constant Summary collapse

VERSION =
"0.2.0"
REQUIRED_NOKOGIRI_VERSION =
"1.4.0"

Class Method Summary collapse

Class Method Details

.diff(string_or_io_or_nokogiridoc_1, string_or_io_or_nokogiridoc_2) ⇒ Object



19
20
21
22
23
24
# File 'lib/lorax.rb', line 19

def Lorax.diff(string_or_io_or_nokogiridoc_1, string_or_io_or_nokogiridoc_2)
  doc1      = documentize string_or_io_or_nokogiridoc_1
  doc2      = documentize string_or_io_or_nokogiridoc_2

  Lorax::FastMatcher.new(doc1, doc2).match.to_delta_set
end