Class: IiifPrint::CatalogControllerGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- IiifPrint::CatalogControllerGenerator
- Defined in:
- lib/generators/iiif_print/catalog_controller_generator.rb
Instance Method Summary collapse
- #add_index_fields_to_catalog_controller ⇒ Object
- #adjust_catalog_controller_all_text_config ⇒ Object
- #adjust_catalog_controller_is_page_of_config ⇒ Object
Instance Method Details
#add_index_fields_to_catalog_controller ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/generators/iiif_print/catalog_controller_generator.rb', line 12 def add_index_fields_to_catalog_controller marker = 'configure_blacklight do |config|' inject_into_file 'app/controllers/catalog_controller.rb', after: marker do "\n\n # IiifPrint index fields\n"\ " config.add_index_field 'all_text_tsimv', highlight: true, helper_method: :render_ocr_snippets\n" end end |
#adjust_catalog_controller_all_text_config ⇒ Object
20 21 22 23 24 |
# File 'lib/generators/iiif_print/catalog_controller_generator.rb', line 20 def adjust_catalog_controller_all_text_config gsub_file('app/controllers/catalog_controller.rb', " full_text_field: 'text',", " full_text_field: 'all_text_tsimv',") end |
#adjust_catalog_controller_is_page_of_config ⇒ Object
26 27 28 29 30 |
# File 'lib/generators/iiif_print/catalog_controller_generator.rb', line 26 def adjust_catalog_controller_is_page_of_config gsub_file('app/controllers/catalog_controller.rb', " object_relation_field: 'is_page_of_s',", " object_relation_field: 'is_page_of_ssim',") end |