Module: Triannon

Defined in:
lib/triannon.rb,
lib/triannon/error.rb,
lib/triannon/engine.rb,
lib/triannon/version.rb,
lib/triannon/iiif_anno_list.rb,
app/models/triannon/annotation.rb,
app/services/triannon/ldp_loader.rb,
app/services/triannon/ldp_writer.rb,
app/services/triannon/solr_writer.rb,
app/models/triannon/annotation_ldp.rb,
app/services/triannon/solr_searcher.rb,
app/services/triannon/ldp_to_oa_mapper.rb,
app/helpers/triannon/application_helper.rb,
app/controllers/triannon/auth_controller.rb,
lib/generators/triannon/install_generator.rb,
app/controllers/triannon/search_controller.rb,
app/controllers/triannon/annotations_controller.rb,
app/controllers/triannon/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper Classes: Annotation, AnnotationLdp, AnnotationsController, ApplicationController, AuthController, Engine, Error, ExternalReferenceError, IIIFAnnoList, Install, LDPContainerError, LDPStorageError, LdpLoader, LdpToOaMapper, LdpWriter, MissingLDPContainerError, SearchController, SearchError, SolrSearcher, SolrWriter

Constant Summary collapse

VERSION =
"3.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



16
17
18
# File 'lib/triannon.rb', line 16

def config
  @config
end

Class Method Details

.config_ymlObject



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/triannon.rb', line 30

def self.config_yml
  require 'erb'
  require 'yaml'

  return @triannon_yml if @triannon_yml
  fail "You are missing the triannon configuration file: #{triannon_file}." unless File.exist?(triannon_file)

  begin
    @triannon_yml = YAML.load_file(triannon_file)
  rescue
    raise 'triannon.yml was found, but could not be parsed.'
  end

  if @triannon_yml.nil? || !@triannon_yml.is_a?(Hash)
    fail 'triannon.yml was found, but was blank or malformed.'
  end

  @triannon_yml
end

.triannon_fileObject



19
20
21
# File 'lib/triannon.rb', line 19

def self.triannon_file
  "#{::Rails.root}/config/triannon.yml"
end