Module: Gluttonberg::RecordHistory::ActionController::ClassMethods

Defined in:
lib/gluttonberg/record_history.rb

Instance Method Summary collapse

Instance Method Details

#record_history(object_name, title_field_name = "", options = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/gluttonberg/record_history.rb', line 13

def record_history(object_name, title_field_name="", options = {})
  class << self;
    attr_accessor :object_name, :title_field_name;
  end
  self.object_name = object_name
  self.title_field_name = title_field_name
  self.send(:include, Gluttonberg::RecordHistory::ActionController::ControllerHelperClassMethods)
  after_filter :log_create , :only => [:create]
  after_filter :log_update , :only => [:update]
  after_filter :log_destroy, :only => [:destroy]
end