From b4e50a5aca257a38c3c0568ccaee2f6e36e25880 Mon Sep 17 00:00:00 2001 From: Brandon Keepers Date: Thu, 15 Feb 2024 08:19:52 -0500 Subject: [PATCH] Raise if using an unsupported Rails version --- lib/dotenv/rails.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/dotenv/rails.rb b/lib/dotenv/rails.rb index b29096b..4131797 100644 --- a/lib/dotenv/rails.rb +++ b/lib/dotenv/rails.rb @@ -1,7 +1,9 @@ # Since rubygems doesn't support optional dependencies, we have to manually check -unless Gem::Requirement.new(">= 6.1").satisfied_by?(Gem::Version.new(Rails.version)) - warn "dotenv 3.0 only supports Rails 6.1 or later. Use dotenv ~> 2.0." - return +begin + gem "railties", ">= 6.1" +rescue LoadError => error + warn "dotenv 3.0 only supports Rails 6.1 or later. Use dotenv ~> 2.0 in your Gemfile: `gem 'dotenv', '~> 2.0'." + raise error end require "dotenv"