Sha256: 15a504e31c382edebf8beb0d9ae9199106b19a131e70b24712ff3f52cae6c59a

Contents?: true

Size: 1009 Bytes

Versions: 1

Compression:

Stored size: 1009 Bytes

Contents

# Test App Generator
require 'rails/generators'
require 'byebug'
class TestAppGenerator < Rails::Generators::Base
  source_root File.expand_path('../../../spec/test_app_templates', __dir__)

  def install_redis
    gem 'redis', '4.8.0'
    Bundler.with_unbundled_env do
      run "bundle install"
    end
  end

  def install_hyrax
    generate 'hyrax:install', '-f'
  end

  # TODO not sure why this doesnt work
  # just copy them manually for the moment
  def install_config_files
    copy_file 'blacklight.yml', 'config/blacklight.yml'
    copy_file 'fedora.yml', 'config/fedora.yml'
    copy_file 'redis.yml', 'config/redis.yml'
    copy_file 'solr.yml', 'config/solr.yml'
    copy_file 'solr/conf/schema.xml', 'solr/conf/schema.xml'
    copy_file 'solr/conf/solrconfig.xml', 'solr/conf/solrconfig.xml'
  end

  def install_engine
    generate 'iiif_print:install'
  end

  def db_migrations
    rake 'db:migrate'
  end

  def configure_browse_everything
    generate 'browse_everything:config'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iiif_print-1.0.0 spec/test_app_templates/lib/generators/test_app_generator.rb