Module: PageviewsController::InstanceMethods

Defined in:
app/controllers/pageviews_controller.rb

Instance Method Summary collapse

Instance Method Details

#track_views_filter(actions = nil, unique_opts = nil) ⇒ Object



9
10
11
12
13
14
15
16
# File 'app/controllers/pageviews_controller.rb', line 9

def track_views_filter(actions = nil, unique_opts = nil)
  return if bypass_tracking?

  actions = Array(actions).map(&:to_s)
  if (actions.blank? || actions.include?(action_name)) && unique?(unique_opts)
    Pageview.create(create_pageview_params)
  end
end