module SchemaDev::GemfileSelector
Public Instance Methods
command(activerecord:, db:)
click to toggle source
# File lib/schema_dev/gemfile_selector.rb, line 15 def command(activerecord:, db:) "BUNDLE_GEMFILE=#{gemfile(activerecord: activerecord, db: db)}" end
gemfile(activerecord:, db:)
click to toggle source
# File lib/schema_dev/gemfile_selector.rb, line 11 def gemfile(activerecord:, db:) Pathname.new(GEMFILES_DIR).join("activerecord-#{activerecord}", "Gemfile.#{db}") end
infer_db()
click to toggle source
# File lib/schema_dev/gemfile_selector.rb, line 19 def infer_db (env = ENV['BUNDLE_GEMFILE']) =~ %r{activerecord.*/Gemfile[.](.*)} $1 or raise "Can't infer db: Env BUNDLE_GEMFILE=#{env.inspect}) isn't a schema_dev standard Gemfile path. (Run 'schema_dev rspec' instead of 'rspec'?)" end