Sha256: aec3bd54365c9e892be382ff9ed3efeaee6453c334ee63562bb39493619ac95e

Contents?: true

Size: 999 Bytes

Versions: 137

Compression:

Stored size: 999 Bytes

Contents

begin
  # We hoist the Devise engine, so its app/views directory is always after ours in a Rails app's view_paths.
  #
  # This is a quirk of how Rails engines compose, since engines `prepend_view_path` with their views:
  # https://github.com/rails/rails/blob/9f141a423d551f7f421f54d1372e65ef6ed1f0be/railties/lib/rails/engine.rb#L606
  #
  # If users put devise after bullet_train in their Gemfile, Bundler requires the gems in that order,
  # and devise's `prepend_view_path` would be called last, thus being prepended ahead of BulletTrain when Rails looks up views.
  #
  # Note: if this breaks down in the future, we may want to look into config.railties_order.
  require "devise"
rescue LoadError
  # Devise isn't in the Gemfile, and we don't have any other load order dependencies.
end

begin
  # Similarly we need to hoist showcase-rails, so our view paths can override Showcase.
  require "showcase-rails"
rescue LoadError
end

module BulletTrain
  class Engine < ::Rails::Engine
  end
end

Version data entries

137 entries across 137 versions & 1 rubygems

Version Path
bullet_train-1.5.2 lib/bullet_train/engine.rb
bullet_train-1.5.1 lib/bullet_train/engine.rb
bullet_train-1.5.0 lib/bullet_train/engine.rb
bullet_train-1.4.11 lib/bullet_train/engine.rb
bullet_train-1.4.10 lib/bullet_train/engine.rb
bullet_train-1.4.9 lib/bullet_train/engine.rb
bullet_train-1.4.8 lib/bullet_train/engine.rb
bullet_train-1.4.7 lib/bullet_train/engine.rb
bullet_train-1.4.6 lib/bullet_train/engine.rb
bullet_train-1.4.5 lib/bullet_train/engine.rb
bullet_train-1.4.4 lib/bullet_train/engine.rb
bullet_train-1.4.3 lib/bullet_train/engine.rb
bullet_train-1.4.2 lib/bullet_train/engine.rb
bullet_train-1.4.1 lib/bullet_train/engine.rb
bullet_train-1.4.0 lib/bullet_train/engine.rb
bullet_train-1.3.25 lib/bullet_train/engine.rb
bullet_train-1.3.24 lib/bullet_train/engine.rb
bullet_train-1.3.23 lib/bullet_train/engine.rb
bullet_train-1.3.22 lib/bullet_train/engine.rb
bullet_train-1.3.21 lib/bullet_train/engine.rb