Module: ViewTrail::InstanceMethods

Defined in:
lib/view_trail.rb

Instance Method Summary collapse

Instance Method Details

#audit(items) ⇒ Object



46
47
48
# File 'lib/view_trail.rb', line 46

def audit(items)
  @activity_items = items
end

#record_activityObject



49
50
51
52
53
54
55
56
57
# File 'lib/view_trail.rb', line 49

def record_activity
  if self.class.view_trail_active
    a = Activity.create(:whodiddit => ViewTrail.whodiddit, :controller => params.delete(:controller), :action => params.delete(:action), :params => params)
    (@activity_items || {}).each do |k,v|
      a.activity_items.create(:key => k.to_s, :value => v)
    end
    @activity_items = nil
  end
end