Sha256: 78e41a681374995b317d5e60146b5a968f9b63fe1d325b0ddd1f4953c1941641

Contents?: true

Size: 1.58 KB

Versions: 2

Compression:

Stored size: 1.58 KB

Contents

require 'commonwealth-vlr-engine/engine'
require 'commonwealth-vlr-engine/version'

module CommonwealthVlrEngine

  require 'commonwealth-vlr-engine/controller_override'
  require 'commonwealth-vlr-engine/search_builder/commonwealth_search_builder_behavior'
  require 'commonwealth-vlr-engine/search_builder/institutions_search_builder'
  require 'commonwealth-vlr-engine/search_builder/collections_search_builder'
  require 'commonwealth-vlr-engine/search_builder/flagged_search_builder'
  require 'commonwealth-vlr-engine/search_builder/ocr_search_builder'
  require 'commonwealth-vlr-engine/search_builder/mlt_search_builder'
  require 'commonwealth-vlr-engine/controller'
  require 'commonwealth-vlr-engine/render_constraints_override'
  require 'commonwealth-vlr-engine/pages'
  require 'commonwealth-vlr-engine/finder'
  require 'commonwealth-vlr-engine/notifier'
  require 'commonwealth-vlr-engine/iiif_manifest'

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

  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

  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

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

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
commonwealth-vlr-engine-0.0.4 lib/commonwealth-vlr-engine.rb
commonwealth-vlr-engine-0.0.2 lib/commonwealth-vlr-engine.rb