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