Class: Evilution::Session::Diff
- Inherits:
-
Object
- Object
- Evilution::Session::Diff
- Defined in:
- lib/evilution/session/diff.rb
Defined Under Namespace
Classes: Result, SummaryDiff
Instance Method Summary collapse
Instance Method Details
#call(base_data, head_data) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/evilution/session/diff.rb', line 38 def call(base_data, head_data) base_survivors = base_data["survived"] || [] head_survivors = head_data["survived"] || [] fixed, new_survivors, persistent = partition_survivors(base_survivors, head_survivors) Result.new( summary: build_summary_diff(base_data, head_data), fixed: fixed, new_survivors: new_survivors, persistent: persistent ) end |