Module: CommonwealthVlrEngine

Defined in:
lib/commonwealth-vlr-engine/controller.rb,
lib/commonwealth-vlr-engine.rb,
lib/commonwealth-vlr-engine/pages.rb,
lib/commonwealth-vlr-engine/engine.rb,
lib/commonwealth-vlr-engine/finder.rb,
lib/commonwealth-vlr-engine/version.rb,
lib/commonwealth-vlr-engine/notifier.rb,
lib/commonwealth-vlr-engine/iiif_manifest.rb,
lib/commonwealth-vlr-engine/controller_override.rb,
app/helpers/commonwealth_vlr_engine/facets_helper.rb,
app/helpers/commonwealth_vlr_engine/layout_helper.rb,
app/helpers/commonwealth_vlr_engine/catalog_helper.rb,
app/helpers/commonwealth_vlr_engine/component_helper.rb,
lib/generators/commonwealth_vlr_engine/yml_generator.rb,
app/helpers/commonwealth_vlr_engine/blacklight_helper.rb,
app/helpers/commonwealth_vlr_engine/application_helper.rb,
lib/generators/commonwealth_vlr_engine/model_generator.rb,
lib/commonwealth-vlr-engine/render_constraints_override.rb,
lib/generators/commonwealth_vlr_engine/routes_generator.rb,
lib/generators/commonwealth_vlr_engine/install_generator.rb,
app/helpers/commonwealth_vlr_engine/blacklight_url_helper.rb,
app/helpers/commonwealth_vlr_engine/pages_helper_behavior.rb,
app/helpers/commonwealth_vlr_engine/folders_helper_behavior.rb,
lib/generators/commonwealth_vlr_engine/controller_generator.rb,
app/helpers/commonwealth_vlr_engine/feedback_helper_behavior.rb,
lib/generators/commonwealth_vlr_engine/environment_generator.rb,
lib/generators/commonwealth_vlr_engine/localassets_generator.rb,
app/controllers/commonwealth_vlr_engine/application_controller.rb,
app/helpers/commonwealth_vlr_engine/ocr_search_helper_behavior.rb,
app/helpers/commonwealth_vlr_engine/collections_helper_behavior.rb,
app/helpers/commonwealth_vlr_engine/image_viewer_helper_behavior.rb,
app/helpers/commonwealth_vlr_engine/institutions_helper_behavior.rb,
app/helpers/commonwealth_vlr_engine/vlr_blacklight_maps_helper_behavior.rb,
lib/commonwealth-vlr-engine/search_builder/commonwealth_search_builder_behavior.rb

Overview

Meant to be applied on top of Blacklight view helpers, to over-ride certain methods from RenderConstraintsHelper, to affect constraints rendering

Defined Under Namespace

Modules: ApplicationHelper, BlacklightHelper, BlacklightUrlHelper, CatalogHelper, CollectionsHelperBehavior, CommonwealthSearchBuilderBehavior, ComponentHelper, Controller, ControllerOverride, FacetsHelper, FeedbackHelperBehavior, Finder, FoldersHelperBehavior, IiifManifest, ImageViewerHelperBehavior, InstitutionsHelperBehavior, LayoutHelper, Notifier, OcrSearchHelperBehavior, Pages, PagesHelperBehavior, RenderConstraintsOverride, VlrBlacklightMapsHelperBehavior Classes: ApplicationController, ControllerGenerator, Engine, EnvironmentGenerator, InstallGenerator, LocalassetsGenerator, ModelGenerator, RoutesGenerator, YmlGenerator

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.app_rootObject



26
27
28
29
30
31
# File 'lib/commonwealth-vlr-engine.rb', line 26

def self.app_root
  return @app_root if @app_root
  @app_root = Rails.root if defined?(Rails) and defined?(Rails.root)
  @app_root ||= APP_ROOT if defined?(APP_ROOT)
  @app_root ||= '.'
end

.configObject



21
22
23
24
# File 'lib/commonwealth-vlr-engine.rb', line 21

def self.config
  @config ||= YAML::load(File.open(config_path))[env]
  .with_indifferent_access
end

.config_pathObject



41
42
43
# File 'lib/commonwealth-vlr-engine.rb', line 41

def self.config_path
  File.join(app_root, 'config', 'vlr.yml')
end

.envObject



33
34
35
36
37
38
39
# File 'lib/commonwealth-vlr-engine.rb', line 33

def self.env
  return @env if @env
  #The following commented line always returns "test" in a rails c production console. Unsure of how to fix this yet...
  #@env = ENV["RAILS_ENV"] = "test" if ENV
  @env ||= Rails.env if defined?(Rails) and defined?(Rails.root)
  @env ||= 'development'
end