class Dbsketch::Comparison::ViewComparator
Public Instance Methods
are_equivalent?(old_view, new_view)
click to toggle source
# File lib/dbsketch/comparison/view_comparator.rb, line 35 def are_equivalent? old_view, new_view ### Preconditions raise ArgumentError, "old_view is not a Dbsketch::Model::View" unless nil == old_view or old_view.is_a? Dbsketch::Model::View raise ArgumentError, "new_view is not a Dbsketch::Model::View" unless nil == new_view or new_view.is_a? Dbsketch::Model::View ### (nil != old_view and nil != new_view) and (old_view.query == new_view.query) end
compare(old_view, new_view)
click to toggle source
# File lib/dbsketch/comparison/view_comparator.rb, line 43 def compare old_view, new_view ### Preconditions raise ArgumentError, "old_view is not a Dbsketch::Model::View" unless nil == old_view or old_view.is_a? Dbsketch::Model::View raise ArgumentError, "new_view is not a Dbsketch::Model::View" unless nil == new_view or new_view.is_a? Dbsketch::Model::View ### ViewDiff.new(old_view, new_view) if not are_equivalent? old_view, new_view end