Sha256: 2daffe49cbc8655f493790035fc1e25ac8bf4edd03126aca1b647dc2cb2f7cd8

Contents?: true

Size: 778 Bytes

Versions: 8

Compression:

Stored size: 778 Bytes

Contents

# frozen_string_literal: true

module Rimless
  # Rails-specific initializations.
  class Railtie < Rails::Railtie
    # Run before all Rails initializers, but after the application is defined
    config.before_initialize do
      conf = Rimless.configuration
      app_name = Rimless.local_app_name

      # Reset the default application name (which is +nil+), because the Rails
      # application was not defined when the rimless gem was loaded
      conf.app_name = app_name

      # Set the app name as default client id, when not already set
      conf.client_id ||= app_name
    end

    # Run after all configuration is set via Rails initializers
    config.after_initialize do
      # Reconfigure our dependencies
      Rimless.configure_dependencies
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rimless-0.3.0 lib/rimless/railtie.rb
rimless-0.2.1 lib/rimless/railtie.rb
rimless-0.2.0 lib/rimless/railtie.rb
rimless-0.1.4 lib/rimless/railtie.rb
rimless-0.1.3 lib/rimless/railtie.rb
rimless-0.1.2 lib/rimless/railtie.rb
rimless-0.1.1 lib/rimless/railtie.rb
rimless-0.1.0 lib/rimless/railtie.rb