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/helpers/spotlight/crop_helper.rb,
app/helpers/spotlight/meta_helper.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/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/models/spotlight/contact_image.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/mailers/spotlight/contact_mailer.rb,
app/models/spotlight/main_navigation.rb,
app/helpers/spotlight/searches_helper.rb,
app/models/concerns/spotlight/sitemap.rb,
app/models/spotlight/reindex_progress.rb,
app/models/spotlight/resources/upload.rb,
app/helpers/spotlight/main_app_helpers.rb,
app/helpers/spotlight/rendering_helper.rb,
app/models/concerns/spotlight/ar_light.rb,
app/models/spotlight/exhibit_thumbnail.rb,
app/controllers/concerns/spotlight/base.rb,
app/helpers/spotlight/crud_link_helpers.rb,
app/jobs/spotlight/add_uploads_from_csv.rb,
app/mailers/spotlight/invitation_mailer.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/reindexing_log_entry.rb,
app/models/spotlight/resources/csv_upload.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/resources/json_upload.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/models/spotlight/resources/iiif_service.rb,
app/uploaders/spotlight/attachment_uploader.rb,
app/controllers/spotlight/catalog_controller.rb,
app/controllers/spotlight/filters_controller.rb,
app/models/spotlight/resources/iiif_manifest.rb,
app/services/spotlight/solr_document_builder.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/models/spotlight/resources/iiif_harvester.rb,
app/services/spotlight/iiif_resource_resolver.rb,
app/services/spotlight/resources/iiif_builder.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/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/presenters/spotlight/iiif_manifest_presenter.rb,
app/services/spotlight/carrierwave_file_resolver.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/serializers/spotlight/exhibit_export_serializer.rb,
app/services/spotlight/upload_solr_document_builder.rb,
app/builders/spotlight/bootstrap_breadcrumbs_builder.rb,
app/controllers/spotlight/featured_images_controller.rb,
app/serializers/spotlight/featured_image_representer.rb,
lib/generators/spotlight/scaffold_resource_generator.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/controllers/spotlight/resources/iiif_harvester_controller.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/models/concerns/spotlight/access_controls_enforcement_search_builder.rb

Overview

:nodoc:

Defined Under Namespace

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

Constant Summary collapse

VERSION =
'0.34.0'.freeze

Instance Method Summary collapse

Instance Method Details

#create_routesObject



62
63
64
65
66
67
68
69
# File 'lib/generators/spotlight/scaffold_resource_generator.rb', line 62

def create_routes
  route <<-FILE.strip_heredoc
    resources :exhibits, only: [] do
      resources :#{file_name}_resources, only: [:create, :update] do
      end
    end
  FILE
end

#inject_configurationObject



56
57
58
59
60
# File 'lib/generators/spotlight/scaffold_resource_generator.rb', line 56

def inject_configuration
  inject_into_file 'config/initializers/spotlight_initializer.rb' do
    "\n  Spotlight::Engine.config.external_resources_partials += ['#{file_name}_resources/form']\n"
  end
end