module EffectiveLogging::LogPageViews::ActionController

Public Instance Methods

log_page_views(options = nil) click to toggle source
# File lib/effective_logging/log_page_views.rb, line 5
def log_page_views(options = nil)
  @log_page_view_options = options || {}

  include EffectiveLogging::LogPageViews::InstanceMethods
  extend EffectiveLogging::LogPageViews::ClassMethods

  # Break up the options
  logging_options = {} ; filter_options = {}
  (@log_page_view_options || {}).each do |k, v|
    [:details, :skip_namespace].include?(k) ? (logging_options[k] = v) : (filter_options[k] = v)
  end

  cattr_accessor :log_page_views_opts
  self.log_page_views_opts = logging_options

  # Set up the after_filter to do page logging
  after_action :effective_logging_log_page_view, filter_options
end
skip_log_page_views(options = {}) click to toggle source
# File lib/effective_logging/log_page_views.rb, line 24
def skip_log_page_views(options = {})
  # Nothing
end