Sha256: aeac1afce005660a3ade61175f3eabb757669dd0ac84364e6bb03786a0619a31

Contents?: true

Size: 804 Bytes

Versions: 1

Compression:

Stored size: 804 Bytes

Contents

# frozen_string_literal: true

module FactoryBot
  module Instrumentation
    # The Instrumentation engine which can be mounted.
    class Engine < ::Rails::Engine
      isolate_namespace FactoryBot::Instrumentation

      # Fill in some dynamic settings (application related)
      initializer 'factory_bot_instrumentation.config' do
        # Ensure the FactoryBot gem loads its factories to ensure they are
        # also available in the rails console and other places in the app
        # and not only via instrumentation frontend.
        FactoryBot.reload

        FactoryBot::Instrumentation.configure do |conf|
          # Set the application name dynamically
          conf.application_name \
            ||= Rails.application.class.parent_name.titleize
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
factory_bot_instrumentation-0.8.0 lib/factory_bot/instrumentation/engine.rb