class Dor::StaticConfig::SuriConfig

Represents the configuration for the identifier minter service (suri)

Public Class Methods

new(hash) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 7
def initialize(hash)
  @mint_ids = hash.fetch(:mint_ids)
  @pass = hash.fetch(:pass)
  @id_namespace = hash.fetch(:id_namespace)
  @url = hash.fetch(:url)
  @user = hash.fetch(:user)
end

Public Instance Methods

configure(&block) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 15
def configure(&block)
  instance_eval(&block)
end
id_namespace(new_value = nil) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 24
def id_namespace(new_value = nil)
  @id_namespace = new_value if new_value
  @id_namespace
end
mint_ids(new_value = nil) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 19
def mint_ids(new_value = nil)
  @mint_ids = new_value if new_value
  @mint_ids
end
pass(new_value = nil) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 39
def pass(new_value = nil)
  @pass = new_value if new_value
  @pass
end
url(new_value = nil) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 29
def url(new_value = nil)
  @url = new_value if new_value
  @url
end
user(new_value = nil) click to toggle source
# File lib/dor/static_config/suri_config.rb, line 34
def user(new_value = nil)
  @user = new_value if new_value
  @user
end