From 52f630dcda6de5453e88fb4f516a608b76399e71 Mon Sep 17 00:00:00 2001 From: Jeremy Jackson Date: Sun, 23 Jul 2023 20:03:55 -0600 Subject: [PATCH] Fixes a reload issue with the engine. --- lib/altair/rails/engine.rb | 13 ++++++++----- lib/altair/rails/version.rb | 2 +- spec/altair/version_spec.rb | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/altair/rails/engine.rb b/lib/altair/rails/engine.rb index 93d25ad..1cdec4a 100644 --- a/lib/altair/rails/engine.rb +++ b/lib/altair/rails/engine.rb @@ -5,12 +5,15 @@ module Rails class Engine < ::Rails::Engine isolate_namespace Altair::Rails - conf = Altair::Rails.configuration - opts = { at: conf.mount_at, as: :altair } + routes { root to: Altair::Rails.configuration.altair_template } - routes { root to: conf.altair_template } - - config.after_initialize { |app| app.routes.prepend { mount(Engine, opts) } } if conf.mount_at.present? + if Altair::Rails.configuration.mount_at.present? + config.after_initialize do |app| + app.routes.prepend do + mount(Engine, at: Altair::Rails.configuration.mount_at, as: :altair) + end + end + end end end end diff --git a/lib/altair/rails/version.rb b/lib/altair/rails/version.rb index d5ff471..0eb1a62 100644 --- a/lib/altair/rails/version.rb +++ b/lib/altair/rails/version.rb @@ -10,7 +10,7 @@ def self.version module VERSION MAJOR = 0 MINOR = 0 - TINY = 3 + TINY = 4 PRE = nil STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".") diff --git a/spec/altair/version_spec.rb b/spec/altair/version_spec.rb index ecfb956..584ed3d 100644 --- a/spec/altair/version_spec.rb +++ b/spec/altair/version_spec.rb @@ -4,6 +4,6 @@ RSpec.describe Altair::Rails do it "has a version number" do - expect(described_class.version.to_s).to eq("0.0.3") + expect(described_class.version.to_s).to eq("0.0.4") end end