Sha256: 2a57f2d1d0fff8a7a04141f1329d415942e3852b24fcafa3395941c2878251ba
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
require 'cql_ruby' require 'rails' require 'blacklight' require 'blacklight_cql' require 'blacklight_cql/solr_helper_extension' require 'blacklight_cql/template_helper_extension' module BlacklightCql class Engine < Rails::Engine # Call in after_initialze to make sure the default search_fields are # already created, AND the local app has had the opportunity to customize # our placeholder search_field. config.after_initialize do Blacklight.config[:search_fields] << BlacklightCql::SolrHelperExtension.pseudo_search_field end require 'blacklight_cql/route_sets' initializer "blacklight.cql.routes" do if defined? Blacklight::Routes Blacklight::Routes.send(:include, BlacklightCql::RouteSets) end end # Wrapping in Dispatcher.to_prepare will, theoretically, take care of things # working properly even in development mode with cache_classes=false (per-request # class reloading). config.to_prepare do #Check in case CatalogController _hasn't_ really been re-loaded unless (CatalogController.kind_of?( BlacklightCql::SolrHelperExtension )) # Will over-ride #solr_params to deal with CQL CatalogController.send(:include, BlacklightCql::SolrHelperExtension) # Will over-ride helper methods for search form select, to ensure # query is echo'd properly. CatalogController.send(:helper, BlacklightCql::TemplateHelperExtension) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight_cql-1.0.1 | lib/blacklight_cql/engine.rb |