class SuperDiff::ActiveRecord::OperationTreeBuilders::ActiveRecordModel

Public Class Methods

applies_to?(expected, actual) click to toggle source
# File lib/super_diff/active_record/operation_tree_builders/active_record_model.rb, line 5
def self.applies_to?(expected, actual)
  expected.is_a?(::ActiveRecord::Base) &&
    actual.is_a?(::ActiveRecord::Base) &&
    expected.class == actual.class
end

Protected Instance Methods

attribute_names() click to toggle source
# File lib/super_diff/active_record/operation_tree_builders/active_record_model.rb, line 13
def attribute_names
  ["id"] + (expected.attributes.keys.sort - ["id"])
end