Class: Europeana::Blacklight::Install

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/europeana/blacklight/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#bundle_installObject



16
17
18
19
20
# File 'lib/generators/europeana/blacklight/install_generator.rb', line 16

def bundle_install
  Bundler.with_clean_env do
    run 'bundle install'
  end
end

#create_configuration_filesObject



22
23
24
# File 'lib/generators/europeana/blacklight/install_generator.rb', line 22

def create_configuration_files
  template 'config/blacklight.yml', 'config/blacklight.yml'
end

#disable_solr_gemsObject



11
12
13
14
# File 'lib/generators/europeana/blacklight/install_generator.rb', line 11

def disable_solr_gems
  comment_lines('Gemfile', /gem 'solr_wrapper'/)
  comment_lines('Gemfile', /gem 'rsolr'/)
end

#generate_controllerObject



26
27
28
# File 'lib/generators/europeana/blacklight/install_generator.rb', line 26

def generate_controller
  template 'catalog_controller.rb', "app/controllers/#{controller_name}_controller.rb"
end