Sha256: 556f5923b6a8b58a26645f965a1ec0ccdfd38390aac3db4558b82b60844c7ca6
Contents?: true
Size: 775 Bytes
Versions: 15
Compression:
Stored size: 775 Bytes
Contents
# frozen_string_literal: true require 'rails' module Mnemosyne class Railtie < ::Rails::Railtie initializer 'mnemosyne.initialize' do |app| config = app.config_for('mnemosyne').stringify_keys ::Mnemosyne::Logging.logger = Rails.logger config['application'] ||= app.class.name.underscore.titleize # If server is configured mnemosyne should be enabled by default config['enabled'] = config.key?('server') unless config.key?('enabled') config = ::Mnemosyne::Configuration.new(config) if config.enabled? ::Mnemosyne::Instrumenter.start!(config) app.middleware.insert 0, ::Mnemosyne::Middleware::Rack else Rails.logger.warn(Mnemosyne) { 'Instrumentation disabled' } end end end end
Version data entries
15 entries across 15 versions & 1 rubygems