Sha256: 2e9cd5c0c20e93acd259b5391640e13bd4948671a7ec9cf698ca19cf71d0c527
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
# frozen_string_literal: true require 'rails/generators' class TestAppGenerator < Rails::Generators::Base source_root File.expand_path('../../../../spec/test_app_templates', __FILE__) def fix_sqlite3_version_requirement return unless Gem.loaded_specs['rails'].version.to_s <= '5.2.2' # Hack for https://github.com/rails/rails/issues/35153 # Adapted from https://github.com/projectblacklight/blacklight/pull/2065 gsub_file('Gemfile', /^gem 'sqlite3'$/, 'gem "sqlite3", "~> 1.3.6"') end def add_gems gem 'blacklight' gem 'webpacker' unless Rails.version.to_s.start_with? '6.1.' Bundler.with_clean_env do run 'bundle install' end end def install_webpacker run 'bundle exec rails webpacker:install' end def run_blacklight_generator say_status('warning', 'GENERATING BL', :yellow) generate 'blacklight:install', '--devise' end def install_engine generate 'geoblacklight:install', '-f' end def fixtures FileUtils.mkdir_p 'spec/fixtures/solr_documents' directory 'solr_documents', 'spec/fixtures/solr_documents' FileUtils.mkdir_p 'spec/fixtures/metadata' directory 'metadata', 'spec/fixtures/metadata' end end
Version data entries
4 entries across 4 versions & 1 rubygems