class Warclight::Install

Warclight install generator

Public Instance Methods

add_custom_routes() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 26
def add_custom_routes
  inject_into_file 'config/routes.rb', after: "mount Blacklight::Engine => '/'" do
    "\n    mount Warclight::Engine => '/'\n"
  end
end
add_warclight_search_behavior() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 41
def add_warclight_search_behavior
  inject_into_file 'app/models/search_builder.rb', after: 'include Blacklight::Solr::SearchBuilderBehavior' do
    "\n  include Warclight::SearchBehavior"
  end
end
assets() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 32
def assets
  copy_file 'warclight.scss', 'app/assets/stylesheets/warclight.scss'
  copy_file 'warclight.js', 'app/assets/javascripts/warclight.js'
  inject_into_file 'app/assets/javascripts/application.js', after: '//= require blacklight/blacklight' do
    "\n//= require bootstrap/scrollspy\n" \
    "\n//= require bootstrap/tab\n"
  end
end
create_blacklight_catalog() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 11
def create_blacklight_catalog
  remove_file 'app/controllers/catalog_controller.rb'
  copy_file 'catalog_controller.rb', 'app/controllers/catalog_controller.rb'
end
include_warclight_solrdocument() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 16
def include_warclight_solrdocument
  inject_into_file 'app/models/solr_document.rb', after: 'include Blacklight::Solr::Document' do
    "\n include Warclight::SolrDocument"
  end
end
install_blacklight_range_limit() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 22
def install_blacklight_range_limit
  generate 'blacklight_range_limit:install'
end
modify_blacklight_yml() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 51
def modify_blacklight_yml
  gsub_file 'config/locales/blacklight.en.yml', "application_name: 'Blacklight'", "application_name: 'Warclight'"
end
solr_config() click to toggle source
# File lib/generators/warclight/install_generator.rb, line 47
def solr_config
  directory '../../../../solr', 'solr', force: true
end