Sha256: deda3f45967af7acdbaf306d0287c35e02a65c592c36271ed4f67948ac4bb215

Contents?: true

Size: 581 Bytes

Versions: 2

Compression:

Stored size: 581 Bytes

Contents

# The configure step must be run after the rails app has finished initializing
# for the models to respond to observer registration requests
Rails.application.config.to_prepare do
  SessionLogger.configure do |config|

    # Default is to observe all models in the models dir
    config.logged_models = Dir["#{Rails.root}/app/models/**/*.rb"].map { |f| File.basename(f, '.*').camelize.constantize }

    # Performance optimization for only observing certain models
    # config.logged_models = [User]

    # Customizable model prefixing
    # config.model_prefix = "sl_"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
session_logger-1.0.4 lib/generators/session_logger/templates/session_logger.rb
session_logger-1.0.3 lib/generators/session_logger/templates/session_logger.rb