Module: WithoutScope::ActsAsRevisable::ClassMethods

Defined in:
lib/acts_as_revisable/base.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_revisable(*args, &block) ⇒ Object

This acts_as extension provides for making a model the revisable model in an acts_as_revisable pair.



24
25
26
27
28
# File 'lib/acts_as_revisable/base.rb', line 24

def acts_as_revisable(*args, &block)
  revisable_shared_setup(args, block)
  self.send(:include, Revisable)
  self.send(:include, Deletable) if self.revisable_options.on_delete == :revise
end

#acts_as_revision(*args, &block) ⇒ Object

This acts_as extension provides for making a model the revision model in an acts_as_revisable pair.



32
33
34
35
# File 'lib/acts_as_revisable/base.rb', line 32

def acts_as_revision(*args, &block)
  revisable_shared_setup(args, block)
  self.send(:include, Revision)        
end