Module: ActiveMetadata::Base::Config

Defined in:
lib/active_metadata/base.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_metadata(*args) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/active_metadata/base.rb', line 21

def  *args
  before_update :manage_concurrency
  after_save :save_history
  attr_accessor :conflicts
  attr_accessor :active_metadata_timestamp

  class_variable_set("@@active_metadata_ancestors", args.empty? ? nil : args[0][:active_metadata_ancestors])

  include ActiveMetadata::Base::InstanceMethods
  include ActiveMetadata::Persistence

end