Sha256: f74a3495ce44fa505128669a0d8cd712cc571506a94ef329918854c7d7f71ce2

Contents?: true

Size: 593 Bytes

Versions: 24

Compression:

Stored size: 593 Bytes

Contents

module Spotlight
  ##
  # Spotlight configuration methods
  module Config
    extend ActiveSupport::Concern

    def exhibit_specific_blacklight_config
      @exhibit_specific_blacklight_config ||=
        if current_exhibit
          current_exhibit.blacklight_config
        elsif params[:exhibit_id]
          fail "Exhibit id exists (#{params[:exhibit_id]}), but @exhibit hasn't been loaded yet"
        else
          # Not in an exhibit context. (So why are we calling a method called exhibit_specific_blacklight_config?)
          fail 'Exhibit not found'
        end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
blacklight-spotlight-0.16.0 app/controllers/concerns/spotlight/config.rb
blacklight-spotlight-0.15.0 app/controllers/concerns/spotlight/config.rb
blacklight-spotlight-0.14.2 app/controllers/concerns/spotlight/config.rb
blacklight-spotlight-0.14.1 app/controllers/concerns/spotlight/config.rb
blacklight-spotlight-0.14.0 lib/spotlight/config.rb
blacklight-spotlight-0.13.0 lib/spotlight/config.rb
blacklight-spotlight-0.12.1 lib/spotlight/config.rb
blacklight-spotlight-0.12.0 lib/spotlight/config.rb
blacklight-spotlight-0.11.0 lib/spotlight/config.rb
blacklight-spotlight-0.10.3 lib/spotlight/config.rb
blacklight-spotlight-0.10.2 lib/spotlight/config.rb
blacklight-spotlight-0.10.1 lib/spotlight/config.rb
blacklight-spotlight-0.10.0 lib/spotlight/config.rb
blacklight-spotlight-0.9.2 lib/spotlight/config.rb
blacklight-spotlight-0.9.1 lib/spotlight/config.rb
blacklight-spotlight-0.9.0 lib/spotlight/config.rb
blacklight-spotlight-0.8.2 lib/spotlight/config.rb
blacklight-spotlight-0.8.1 lib/spotlight/config.rb
blacklight-spotlight-0.8.0 lib/spotlight/config.rb
blacklight-spotlight-0.7.2 lib/spotlight/config.rb