Sha256: 4d215d276891cbb0da5928ee7c340f94a2477cb6bc1d538d62e5849c1c6f4b1f

Contents?: true

Size: 667 Bytes

Versions: 6

Compression:

Stored size: 667 Bytes

Contents

require 'rails/generators'

class TestAppGenerator < Rails::Generators::Base
  source_root "../../spec/test_app_templates"

  def run_blacklight_generator
    say_status("warning", "GENERATING BL", :yellow)       

    generate 'blacklight:install', '--devise'
    copy_file "catalog_controller.rb", "app/controllers/catalog_controller.rb", force: true
  end

  def run_spotlight_migrations
    rake "spotlight:install:migrations"
    rake "db:migrate"
  end

  def add_spotlight_routes_and_assets
    generate 'spotlight:install'
  end

  def add_rake_tasks_to_app
    rakefile 'spotlight_test.rake', File.read(find_in_source_paths('spotlight_test.rake'))
  end
end

Version data entries

6 entries across 3 versions & 1 rubygems

Version Path
blacklight-spotlight-0.0.3 spec/internal/lib/generators/test_app_generator.rb
blacklight-spotlight-0.0.3 spec/test_app_templates/lib/generators/test_app_generator.rb
blacklight-spotlight-0.0.2 spec/internal/lib/generators/test_app_generator.rb
blacklight-spotlight-0.0.2 spec/test_app_templates/lib/generators/test_app_generator.rb
blacklight-spotlight-0.0.1 spec/internal/lib/generators/test_app_generator.rb
blacklight-spotlight-0.0.1 spec/test_app_templates/lib/generators/test_app_generator.rb