Module: Spotlight

Defined in:
lib/spotlight.rb,
lib/spotlight/engine.rb,
lib/spotlight/version.rb,
app/models/spotlight/lock.rb,
app/models/spotlight/page.rb,
app/models/spotlight/role.rb,
app/models/spotlight/site.rb,
app/models/spotlight/filter.rb,
app/models/spotlight/search.rb,
app/models/spotlight/ability.rb,
app/models/spotlight/contact.rb,
app/models/spotlight/exhibit.rb,
app/models/spotlight/masthead.rb,
app/models/spotlight/resource.rb,
app/jobs/spotlight/reindex_job.rb,
app/models/spotlight/home_page.rb,
app/models/spotlight/about_page.rb,
app/models/spotlight/attachment.rb,
app/models/spotlight/analytics/ga.rb,
app/models/spotlight/contact_form.rb,
app/models/spotlight/custom_field.rb,
app/models/spotlight/feature_page.rb,
app/helpers/spotlight/jcrop_helper.rb,
app/helpers/spotlight/pages_helper.rb,
app/helpers/spotlight/roles_helper.rb,
app/helpers/spotlight/title_helper.rb,
app/models/concerns/spotlight/user.rb,
app/models/spotlight/contact_email.rb,
app/helpers/spotlight/browse_helper.rb,
app/helpers/spotlight/navbar_helper.rb,
app/models/spotlight/featured_image.rb,
app/models/spotlight/field_metadata.rb,
app/models/spotlight/main_navigation.rb,
app/models/concerns/spotlight/sitemap.rb,
app/models/spotlight/reindex_progress.rb,
app/models/spotlight/resources/upload.rb,
app/uploaders/spotlight/item_uploader.rb,
app/helpers/spotlight/main_app_helpers.rb,
app/models/concerns/spotlight/ar_light.rb,
app/controllers/concerns/spotlight/base.rb,
app/helpers/spotlight/crud_link_helpers.rb,
app/jobs/spotlight/add_uploads_from_csv.rb,
app/uploaders/spotlight/avatar_uploader.rb,
app/helpers/spotlight/application_helper.rb,
app/jobs/spotlight/default_thumbnail_job.rb,
app/controllers/concerns/spotlight/config.rb,
app/controllers/spotlight/lock_controller.rb,
app/controllers/spotlight/solr_controller.rb,
app/controllers/spotlight/tags_controller.rb,
app/mailers/spotlight/confirmation_mailer.rb,
app/models/spotlight/resources/csv_upload.rb,
app/uploaders/spotlight/masthead_uploader.rb,
app/controllers/concerns/spotlight/catalog.rb,
app/controllers/spotlight/pages_controller.rb,
app/controllers/spotlight/roles_controller.rb,
app/controllers/spotlight/sites_controller.rb,
app/models/spotlight/solr_document_sidecar.rb,
app/serializers/spotlight/page_representer.rb,
lib/generators/spotlight/install_generator.rb,
app/controllers/spotlight/browse_controller.rb,
app/jobs/spotlight/rename_sidecar_field_job.rb,
app/models/concerns/spotlight/resources/web.rb,
app/models/concerns/spotlight/solr_document.rb,
app/uploaders/spotlight/attachment_uploader.rb,
app/controllers/spotlight/catalog_controller.rb,
app/controllers/spotlight/filters_controller.rb,
app/controllers/concerns/spotlight/controller.rb,
app/controllers/spotlight/contacts_controller.rb,
app/controllers/spotlight/exhibits_controller.rb,
app/controllers/spotlight/searches_controller.rb,
app/controllers/spotlight/versions_controller.rb,
app/models/spotlight/blacklight_configuration.rb,
app/controllers/spotlight/resources_controller.rb,
app/mailers/spotlight/indexing_complete_mailer.rb,
app/models/concerns/spotlight/exhibit_defaults.rb,
app/controllers/spotlight/dashboards_controller.rb,
app/controllers/spotlight/home_pages_controller.rb,
app/models/concerns/spotlight/exhibit_analytics.rb,
app/models/concerns/spotlight/exhibit_documents.rb,
app/models/concerns/spotlight/image_derivatives.rb,
app/uploaders/spotlight/featured_image_uploader.rb,
app/controllers/spotlight/about_pages_controller.rb,
app/controllers/spotlight/admin_users_controller.rb,
app/controllers/spotlight/appearances_controller.rb,
app/controllers/spotlight/application_controller.rb,
app/controllers/spotlight/attachments_controller.rb,
app/controllers/spotlight/concerns/user_existable.rb,
app/controllers/spotlight/concerns/user_invitable.rb,
app/controllers/spotlight/confirmations_controller.rb,
app/controllers/spotlight/contact_forms_controller.rb,
app/controllers/spotlight/custom_fields_controller.rb,
app/controllers/spotlight/feature_pages_controller.rb,
app/helpers/spotlight/search_configurations_helper.rb,
app/models/concerns/spotlight/resources/open_graph.rb,
app/models/concerns/spotlight/solr_document/finder.rb,
app/models/concerns/spotlight/default_thumbnailable.rb,
app/serializers/spotlight/exhibit_export_serializer.rb,
app/builders/spotlight/bootstrap_breadcrumbs_builder.rb,
app/serializers/spotlight/featured_image_representer.rb,
app/controllers/spotlight/resources/upload_controller.rb,
app/serializers/spotlight/main_navigation_representer.rb,
app/controllers/spotlight/view_configurations_controller.rb,
app/controllers/spotlight/concerns/application_controller.rb,
app/controllers/spotlight/concerns/catalog_search_context.rb,
app/controllers/spotlight/resources/csv_upload_controller.rb,
app/controllers/spotlight/search_configurations_controller.rb,
app/models/concerns/spotlight/solr_document/atomic_updates.rb,
app/controllers/spotlight/metadata_configurations_controller.rb,
app/models/concerns/spotlight/solr_document/spotlight_images.rb,
app/models/concerns/spotlight/solr_document/uploaded_resource.rb,
app/models/concerns/spotlight/blacklight_configuration_defaults.rb,
app/models/concerns/spotlight/solr_document/active_model_concern.rb,
app/controllers/concerns/spotlight/catalog/access_controls_enforcement.rb

Overview

Simple concern mixed into SolrDocument to create a mapping of configured Spotlight::ImageDerivatives to their configured fields in the SolrDocument. Any derivatives configured (descibed in Spotlight::ImageDerivatives) will be available under #spotlight_image_versions and an array of available versions (regardless of their is related data in the document) in the #spotlight_image_versions#versions array.

Defined Under Namespace

Modules: Ability, Analytics, ApplicationHelper, ArLight, Base, BlacklightConfigurationDefaults, BrowseHelper, Catalog, Concerns, Config, Controller, CrudLinkHelpers, DefaultThumbnailable, ExhibitAnalytics, ExhibitDefaults, ExhibitDocuments, ImageDerivatives, JcropHelper, MainAppHelpers, NavbarHelper, PagesHelper, Resources, RolesHelper, SearchConfigurationsHelper, SolrDocument, TitleHelper, User Classes: AboutPage, AboutPagesController, AddUploadsFromCSV, AdminUsersController, AppearancesController, ApplicationController, Attachment, AttachmentUploader, AttachmentsController, AvatarUploader, BlacklightConfiguration, BootstrapBreadcrumbsBuilder, BrowseController, CatalogController, ConfigurationRepresenter, ConfirmationMailer, ConfirmationsController, Contact, ContactEmail, ContactForm, ContactFormsController, ContactsController, CustomField, CustomFieldsController, DashboardsController, DefaultThumbnailJob, Engine, Exhibit, ExhibitExportSerializer, ExhibitsController, FeaturePage, FeaturePagesController, FeaturedImage, FeaturedImageRepresenter, FeaturedImageUploader, FieldMetadata, Filter, FiltersController, HomePage, HomePagesController, IndexingCompleteMailer, Install, ItemUploader, Lock, LockController, MainNavigation, MainNavigationRepresenter, Masthead, MastheadUploader, MetadataConfigurationsController, NestedPageRepresenter, Page, PageRepresenter, PagesController, ReindexJob, ReindexProgress, RenameSidecarFieldJob, Resource, ResourcesController, Role, RolesController, Search, SearchConfigurationsController, SearchesController, Site, Sitemap, SitesController, SolrController, SolrDocumentSidecar, TagsController, VersionsController, ViewConfigurationsController

Constant Summary collapse

VERSION =
'0.16.0'