class Sufia::Upgrade700Generator

Public Instance Methods

banner() click to toggle source
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