Class: TrackChanges::CurrentUserFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/track_changes/current_user_filter.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.filter(controller) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/track_changes/current_user_filter.rb', line 3

def self.filter(controller)
  controller.send(:__track_changes_to_models).each do |model|
    instance = controller.instance_variable_get("@#{model}")
    return if instance.nil?

    instance.current_user = controller.send(:current_user)
  end
end