class Sufia::Upgrade700Generator
Public Instance Methods
qa_routes()
click to toggle source
# File lib/generators/sufia/upgrade700_generator.rb, line 22 def qa_routes insert_into_file "config/routes.rb", after: ".draw do" do "\n mount Qa::Engine => '/authorities'\n" end end
qa_tables()
click to toggle source
# File lib/generators/sufia/upgrade700_generator.rb, line 28 def qa_tables generate 'qa:local:tables' end
update_catalog_controller()
click to toggle source
The engine routes have to come after the devise routes so that /users/sign_in will work
# File lib/generators/sufia/upgrade700_generator.rb, line 17 def update_catalog_controller # Nuke old search_params_logic gsub_file 'app/controllers/catalog_controller.rb', '[:add_access_controls_to_solr_params, :add_advanced_parse_q_to_solr]', 'search_params_logic + [:add_access_controls_to_solr_params]' end