lib/generators/blacklight/install_generator.rb in blacklight-7.0.0.rc1 vs lib/generators/blacklight/install_generator.rb in blacklight-7.0.0.rc2

- old
+ new

@@ -9,11 +9,11 @@ argument :search_builder_name, type: :string, default: "search_builder" argument :solr_version, type: :string, default: "latest" class_option :devise, type: :boolean, default: false, aliases: "-d", desc: "Use Devise as authentication logic." class_option :marc, type: :boolean, default: false, aliases: "-m", desc: "Generate MARC-based demo." - class_option :'skip-assets', type: :boolean, default: false, desc: "Skip generating javascript and css assets into the application" + class_option :'skip-assets', type: :boolean, default: !defined?(Sprockets), desc: "Skip generating javascript and css assets into the application" class_option :'skip-solr', type: :boolean, default: false, desc: "Skip generating solr configurations." desc <<-EOS This generator makes the following changes to your application: 1. Generates blacklight:models @@ -28,30 +28,23 @@ def add_solr_wrapper generate 'blacklight:solr' unless options[:'skip-solr'] end - # This could be skipped if you want to use webpacker - def add_javascript_dependencies - gem 'bootstrap', '~> 4.0' - gem 'popper_js' - gem 'twitter-typeahead-rails', '0.11.1.pre.corejavascript' + # Copy all files in templates/public/ directory to public/ + # Call external generator in AssetsGenerator, so we can + # leave that callable seperately too. + def copy_public_assets + generate "blacklight:assets" unless options[:'skip-assets'] end def bundle_install Bundler.with_clean_env do run "bundle install" end end - # Copy all files in templates/public/ directory to public/ - # Call external generator in AssetsGenerator, so we can - # leave that callable seperately too. - def copy_public_assets - generate "blacklight:assets" unless options[:'skip-assets'] - end - def generate_blacklight_document generate 'blacklight:document', document_name end def generate_search_builder @@ -93,10 +86,10 @@ def generate_blacklight_marc_demo return unless options[:marc] blacklight_marc = String.new('blacklight-marc') - gem blacklight_marc, '~> 6.1' + gem blacklight_marc, '< 8' Bundler.with_clean_env do run "bundle install" end