Module: WillFilter::ActionControllerExtension::InstanceMethods

Defined in:
lib/will_filter/extensions/action_controller_extension.rb

Instance Method Summary collapse

Instance Method Details

#init_will_filterObject



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/will_filter/extensions/action_controller_extension.rb', line 42

def init_will_filter
  wf_current_user = nil
  wf_current_project = nil

  # only if the filters need to be
  if WillFilter::Config.user_filters_enabled?
    begin
      wf_current_user = self.send(WillFilter::Config.current_user_method)
    rescue => ex
      wf_current_user = nil
    end
  end

  if WillFilter::Config.project_filters_enabled?
    begin
      wf_current_project = self.send(WillFilter::Config.current_project_method)
    rescue => ex
      wf_current_project = nil
    end
  end

  WillFilter::Config.init(wf_current_user, wf_current_project)
end

#reset_will_filterObject



66
67
68
# File 'lib/will_filter/extensions/action_controller_extension.rb', line 66

def reset_will_filter
  WillFilter::Config.reset!
end