Common DOR services, models, and utility classes used by the SULAIR Digital Library
Ruby XSLT
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config Copy Dor::Config solrizer parameters to the solr key Feb 20, 2016
lib
script
spec fix for issue #226, do not include release tags in publicXML identity… Sep 29, 2016
.gitignore
.rspec
.rubocop.yml
.rubocop_todo.yml
.travis.yml Update travis build matrix Aug 1, 2016
Gemfile
HISTORY.md
LICENSE initial version Aug 12, 2014
README.md Rename solrizer configuration to just solr Feb 20, 2016
Rakefile
dor-services.gemspec require latest version of stanford-mods Sep 22, 2016

README.md

| Coverage Status

dor-services

Require the following:

require 'dor-services'

Configuration is handled through the Dor::Config object:

Dor::Config.configure do
  # Basic DOR configuration
  fedora.url  = 'https://dor-dev.stanford.edu/fedora'
  solr.url = 'http://dor-dev.stanford.edu/solr'

  # If using SSL certificates
  ssl do
    cert_file = File.dirname(__FILE__) + '/../certs/dummy.crt'
    key_file  = File.dirname(__FILE__) + '/../certs/dummy.key'
    key_pass  = 'dummy'
  end

  # If using SURI service
  suri do
    mint_ids = true
    url      = 'http://some.suri.host:8080'
    id_namespace = 'druid'
    user     = 'suriuser'
    password = 'suripword'
  end
end

Values can also be configured individually:

Dor::Config.suri.mint_ids(true)

Console

You can start a pry session with the dor-services gem loaded by executing the script at:

./script/console

It will need the following in order to execute:

./config/dev_console_env.rb
./config/certs/robots-dor-dev.crt
./config/certs/robots-dor-dev.key

To copy them from a known source:

scp sul-lyberservices-dev.stanford.edu:common-accessioning.old/common-accessioning/shared/config/certs/robots-dor-dev.* config/certs/
scp sul-lyberservices-dev.stanford.edu:common-accessioning.old/common-accessioning/shared/config/environments/development.rb config/dev_console_env.rb

Console is located in the ./script subdirectory so that it does not get installed by clients of the gem.

Copyright

Copyright (c) 2014 Stanford University Library. See LICENSE for details.