Sha256: b0bc690cba1783cef9b8abb35a640d7a9ea1f787c9e573470ad8efd6e4388cd4
Contents?: true
Size: 1.18 KB
Versions: 12
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 run_blacklight_generator say_status('warning', 'GENERATING BL', :yellow) generate 'blacklight:install', '--devise' end def install_engine generate 'geoblacklight:install', '-f' end def integrate_webpacker generate 'geoblacklight:webpacker', '-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
12 entries across 12 versions & 1 rubygems