module EntityStore::SnapshotMacro

Public Instance Methods

snapshot(cls, interval: nil)
Alias for: snapshot_macro
snapshot_macro(cls, interval: nil) click to toggle source
# File lib/entity_store/entity_store.rb, line 256
def snapshot_macro(cls, interval: nil)
  define_method :snapshot_class do
    cls
  end

  define_method :snapshot_interval do
    @snapshot_interval ||= interval
  end
end
Also aliased as: snapshot