Sha256: b1a44c1a103161e6677d68192d9465fe7140cd0d0845449200108b19f9cd1e24
Contents?: true
Size: 1.81 KB
Versions: 5
Compression:
Stored size: 1.81 KB
Contents
# frozen_string_literal: true require 'sprockets/bumble_d' require 'blacklight' require 'traject' require 'active_model' require 'arclight/exceptions' require 'arclight/normalized_date' require 'arclight/normalized_id' require 'arclight/normalized_title' require 'arclight/digital_object' require 'arclight/viewer' module Arclight ## # This is the defining class for the Arclight Rails Engine class Engine < ::Rails::Engine extend ::Sprockets::BumbleD::DSL # We're not sure this is right, but we aren't doing module imports # at the moment anyway register_umd_globals :arclight, 'blacklight' => 'Blacklight' config.viewer_class = Arclight::Viewers::OEmbed config.oembed_resource_exclude_patterns = [/\.pdf$/, /\.ppt$/] Arclight::Engine.config.catalog_controller_field_accessors = %i[ summary_field access_field contact_field background_field related_field terms_field cite_field indexed_terms_field in_person_field component_field online_field component_terms_field component_indexed_terms_field ] Arclight::Engine.config.catalog_controller_group_query_params = { group: true, 'group.field': 'collection_ssi', 'group.ngroups': true, 'group.limit': 3, fl: '*,parent:[subquery]', 'parent.fl': '*', 'parent.q': '{!term f=collection_sim v=$row.collection_ssi}', 'parent.fq': '{!term f=level_sim v="Collection"}', 'parent.defType': 'lucene' } initializer 'arclight.fields' do Arclight::Engine.config.catalog_controller_field_accessors.each do |field| Blacklight::Configuration.define_field_access field end end initializer 'arclight.helpers' do ActionView::Base.send :include, ArclightHelper end end end
Version data entries
5 entries across 5 versions & 1 rubygems