Class: Dbsketch::Comparison::TriggerComparator
- Inherits:
-
Object
- Object
- Dbsketch::Comparison::TriggerComparator
- Defined in:
- lib/dbsketch/comparison/trigger_comparator.rb
Instance Method Summary collapse
Instance Method Details
#are_equivalent?(old_trigger, new_trigger) ⇒ Boolean
34 35 36 37 38 39 40 |
# File 'lib/dbsketch/comparison/trigger_comparator.rb', line 34 def are_equivalent? old_trigger, new_trigger ### Preconditions raise ArgumentError, "old_trigger is not a Dbsketch::Model::Trigger" unless nil == old_trigger or old_trigger.is_a? Dbsketch::Model::Trigger raise ArgumentError, "new_trigger is not a Dbsketch::Model::Trigger" unless nil == new_trigger or new_trigger.is_a? Dbsketch::Model::Trigger ### (nil != old_trigger and nil != new_trigger) and (old_trigger.target.name == new_trigger.target.name) and (old_trigger.activation_time == new_trigger.activation_time) and (old_trigger.algo == new_trigger.algo) end |
#compare(old_trigger, new_trigger) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/dbsketch/comparison/trigger_comparator.rb', line 42 def compare old_trigger, new_trigger ### Preconditions raise ArgumentError, "old_trigger is not a Dbsketch::Model::Trigger" unless nil == old_trigger or old_trigger.is_a? Dbsketch::Model::Trigger raise ArgumentError, "new_trigger is not a Dbsketch::Model::Trigger" unless nil == new_trigger or new_trigger.is_a? Dbsketch::Model::Trigger ### TriggerDiff.new(old_trigger, new_trigger) if not are_equivalent? old_trigger, new_trigger end |