Class: CheckPlease::Comparison
- Inherits:
-
Object
- Object
- CheckPlease::Comparison
- Defined in:
- lib/check_please/comparison.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.perform(reference, candidate, flags = {}) ⇒ Object
4 5 6 |
# File 'lib/check_please/comparison.rb', line 4 def self.perform(reference, candidate, flags = {}) new.perform(reference, candidate, flags) end |
Instance Method Details
#perform(reference, candidate, flags = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/check_please/comparison.rb', line 8 def perform(reference, candidate, flags = {}) @flags = Flags.reify(flags) @diffs = Diffs.new(flags: @flags) catch(:max_diffs_reached) do compare reference, candidate, CheckPlease::Path.root end diffs.filter_by_flags(@flags) end |