Module: Spotlight

Defined in:
app/jobs/spotlight/set_default_thumbnail_job.rb,
lib/spotlight.rb,
lib/spotlight/base.rb,
lib/spotlight/config.rb,
lib/spotlight/engine.rb,
lib/spotlight/catalog.rb,
lib/spotlight/version.rb,
lib/spotlight/controller.rb,
app/models/spotlight/lock.rb,
app/models/spotlight/page.rb,
app/models/spotlight/resource.rb,
app/forms/spotlight/appearance.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/title_helper.rb,
app/models/spotlight/contact_email.rb,
app/models/spotlight/resources/csv.rb,
app/helpers/spotlight/browse_helper.rb,
app/helpers/spotlight/navbar_helper.rb,
app/models/spotlight/featured_image.rb,
app/models/spotlight/main_navigation.rb,
app/uploaders/spotlight/csv_uploader.rb,
app/models/spotlight/resources/upload.rb,
app/uploaders/spotlight/item_uploader.rb,
app/models/concerns/spotlight/ar_light.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/helpers/spotlight/attachments_helper.rb,
app/controllers/spotlight/lock_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/spotlight/pages_controller.rb,
app/controllers/spotlight/roles_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/solr_document.rb,
app/uploaders/spotlight/attachment_uploader.rb,
app/controllers/spotlight/default_controller.rb,
app/controllers/spotlight/contacts_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/controllers/spotlight/dashboards_controller.rb,
app/controllers/spotlight/home_pages_controller.rb,
app/models/concerns/spotlight/image_derivatives.rb,
app/controllers/spotlight/about_pages_controller.rb,
app/controllers/spotlight/application_controller.rb,
app/controllers/spotlight/attachments_controller.rb,
app/controllers/spotlight/confirmations_controller.rb,
app/controllers/spotlight/contact_forms_controller.rb,
app/controllers/spotlight/feature_pages_controller.rb,
app/serializers/spotlight/exhibit_export_serializer.rb,
app/helpers/spotlight/blacklight_configurations_helper.rb

Overview

Include Spotlight::ImageDerivatives in a class or module to get the derivative configurations in #spotlight_image_derivatives. A new derivative could theoretically be added by putting the following in an initializer. Spotlight::ImageDerivatives.spotlight_image_derivatives << {

version: :my_version,
field: :my_field,
lambda: lambda {|_|
  version :my_version do
    process :resize_to_fill => [30,30]
  end
}

}

This will then create that new CarrierWave version in any class that extends this module and calls the apply_spotlight_image_derivative_versions class method described below.

Defined Under Namespace

Modules: Ability, Analytics, ApplicationHelper, ArLight, AttachmentsHelper, Base, BlacklightConfigurationDefaults, BlacklightConfigurationsHelper, BrowseHelper, Catalog, Concerns, Config, Controller, CrudLinkHelpers, ImageDerivatives, JcropHelper, MainAppHelpers, NavbarHelper, PagesHelper, Resources, RolesHelper, SolrDocument, TitleHelper, User Classes: AboutPage, AboutPagesController, AddUploadsFromCSV, Appearance, AppearancesController, ApplicationController, Attachment, AttachmentUploader, AttachmentsController, AvatarUploader, BlacklightConfiguration, BlacklightConfigurationsController, BootstrapBreadcrumbsBuilder, BrowseController, CatalogController, ConfigurationRepresenter, ConfirmationMailer, ConfirmationsController, Contact, ContactEmail, ContactForm, ContactFormsController, ContactsController, CsvUploader, CustomField, CustomFieldsController, DashboardsController, DefaultController, Engine, Exhibit, ExhibitExportSerializer, ExhibitsController, FeaturePage, FeaturePagesController, FeaturedImage, FeaturedImageUploader, HomePage, HomePagesController, IndexingCompleteMailer, Install, ItemUploader, Lock, LockController, MainNavigation, Masthead, MastheadUploader, NestedPageRepresenter, Page, PageRepresenter, PagesController, ReindexJob, RenameSidecarFieldJob, Resource, ResourcesController, Role, RolesController, Search, SearchesController, SetDefaultThumbnailJob, SolrController, SolrDocumentSidecar, TagsController, VersionsController

Constant Summary collapse

VERSION =
"0.4.1"