Skip to content
Common services, models, and utility classes used by the Stanford Digital Repository (DOR == Digital Object Registry)
Branch: master
Clone or download
jcoyne Merge pull request #519 from sul-dlss/t517-metadataservice_register
Simplifies registering metadata handlers.
Latest commit 9f86ca8 Mar 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Add username and password parameters to RestClient.Resource May 31, 2018
lib
script
spec
.gitignore
.rspec Stop ignoring .rspec file Feb 12, 2016
.rubocop.yml
.rubocop_todo.yml Deprecate add_constituent Mar 13, 2019
.travis.yml
Gemfile Autocorrect a bunch of rubocop todos Dec 3, 2018
HISTORY.md relocate the stale history information into HISTORY.md Nov 17, 2015
LICENSE
README.md Remove gemnasium badge Jun 5, 2018
Rakefile
dor-services.gemspec

README.md

Build Status Coverage Status Gem Version

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.

You can’t perform that action at this time.