module Snapshotable::Model::ClassMethods

Public Instance Methods

custom_snapshot(*attributes) click to toggle source
# File lib/snapshotable/model.rb, line 22
def custom_snapshot(*attributes)
  snapshotable_config.setup_snapshot_custom(attributes)
end
snapshot(*attributes) click to toggle source
# File lib/snapshotable/model.rb, line 14
def snapshot(*attributes)
  snapshotable_config.setup_snapshot_attributes(attributes)
end
snapshot_ignore_diff(*attributes) click to toggle source
# File lib/snapshotable/model.rb, line 18
def snapshot_ignore_diff(*attributes)
  snapshotable_config.setup_snapshot_ignore(attributes)
end
snapshotable_config() click to toggle source
# File lib/snapshotable/model.rb, line 26
def snapshotable_config
  ::Snapshotable::ModelConfig.new(self)
end