Sha256: a3f0ad6feef79493587c671c69713845201c655cc1d6bd0535cb81cdf510c87a

Contents?: true

Size: 1.22 KB

Versions: 16

Compression:

Stored size: 1.22 KB

Contents

require 'blacklight'

module BlacklightAdvancedSearch
  class Engine < Rails::Engine
  
    # Do these things in a to_prepare block, to try and make them work
    # in development mode with class-reloading. The trick is we can't
    # be sure if the controllers we're modifying are being reloaded in
    # dev mode, if they are in the BL plugin and haven't been copied to
    # local, they won't be. But we do our best.
    config.to_prepare do    

      

      # Ordinary module over-ride to CatalogController
      CatalogController.send(:include,  
          BlacklightAdvancedSearch::Controller  
      ) unless
      CatalogController.include?(   
          BlacklightAdvancedSearch::Controller 
        )
      
      
      
      SearchHistoryController.send(:helper,
        BlacklightAdvancedSearch::RenderConstraintsOverride 
      ) unless
        SearchHistoryController.helpers.is_a?( 
          BlacklightAdvancedSearch::RenderConstraintsOverride 
        )
        
      SavedSearchesController.send(:helper,
        BlacklightAdvancedSearch::RenderConstraintsOverride 
      ) unless
        SearchHistoryController.helpers.is_a?( 
          BlacklightAdvancedSearch::RenderConstraintsOverride 
        )
        
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
blacklight_advanced_search-5.3.1 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.3.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-6.0.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.2.1 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.2.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.1.4 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.1.3 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.1.2 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.1.1 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.1.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.0.1 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-5.0.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-2.2.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-2.1.1 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-2.1.0 lib/blacklight_advanced_search/engine.rb
blacklight_advanced_search-2.1.0.rc1 lib/blacklight_advanced_search/engine.rb