class Ddr::IngestTools::ManifestArkMinter::Minter
Constants
- DEFAULT_EXPORT
- DEFAULT_PROFILE
- DEFAULT_STATUS
Public Class Methods
new()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/minter.rb, line 10 def initialize configure_ark configure_client end
Public Instance Methods
mint()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/minter.rb, line 15 def mint Ezid::Identifier.mint end
Private Instance Methods
configure_ark()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/minter.rb, line 21 def configure_ark Ezid::Identifier.defaults = { export: DEFAULT_EXPORT, profile: DEFAULT_PROFILE, status: DEFAULT_STATUS } end
configure_client()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/minter.rb, line 29 def configure_client Ezid::Client.configure do |config| config.default_shoulder = module_configuration.ezid_default_shoulder config.password = module_configuration.ezid_password config.user = module_configuration.ezid_user config.logger = Logger.new(File::NULL) end end
module_configuration()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/minter.rb, line 38 def module_configuration Ddr::IngestTools::ManifestArkMinter.configuration end