Skip to content

Commit

Permalink
Don't force usage of active record if I can't find mongoid.
Browse files Browse the repository at this point in the history
  • Loading branch information
TreyE committed Feb 6, 2025
1 parent 326b560 commit 80b1fb2
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions lib/resource_registry/railtie.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# frozen_string_literal: true

def gem_available?(gem_name, version = nil)
version.nil? ? gem(gem_name) : gem(gem_name, version)
rescue Gem::LoadError
def gem_available?(gem_name)
require(gem_name)
rescue LoadError
false
end

Expand All @@ -16,9 +16,7 @@ def gem_available?(gem_name, version = nil)
# require 'resource_registry/models/mongoid/feature'
# require 'resource_registry/models/mongoid/setting'
# require 'resource_registry/models/mongoid/meta'
else
installer.install 'activerecord'

elsif gem_available?('activerecord')
require 'resource_registry/models/active_record/feature'
require 'resource_registry/models/active_record/setting'
require 'resource_registry/models/active_record/meta'
Expand Down

0 comments on commit 80b1fb2

Please sign in to comment.