Module: ActsAsTrackable::ClassMethods

Defined in:
lib/trackable/acts_as_trackable.rb

Instance Method Summary collapse

Instance Method Details

#trackable(options) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/trackable/acts_as_trackable.rb', line 11

def trackable(options)
  instance_eval{
    self.eventable_options = options
  }
  send :include, InstanceMethods
  has_many :events, :as => :eventable, :dependent => :destroy, :order => "created_at desc"
  after_save :record_events
end