class Dor::StaticConfig::FedoraConfig
Represents the configuration for Fedora 3
Public Class Methods
new(hash)
click to toggle source
# File lib/dor/static_config/fedora_config.rb, line 9 def initialize(hash) @url = hash.fetch(:url) end
Public Instance Methods
client()
click to toggle source
# File lib/dor/static_config/fedora_config.rb, line 17 def client CertificateAuthenticatedRestResourceFactory.create(url) end
configure(&block)
click to toggle source
# File lib/dor/static_config/fedora_config.rb, line 13 def configure(&block) instance_eval(&block) end
safeurl()
click to toggle source
The url without the username or password
# File lib/dor/static_config/fedora_config.rb, line 27 def safeurl fedora_uri = URI.parse(url) fedora_uri.user = fedora_uri.password = nil fedora_uri.to_s rescue URI::InvalidURIError nil end
url(new_value = nil)
click to toggle source
# File lib/dor/static_config/fedora_config.rb, line 21 def url(new_value = nil) @url = new_value if new_value @url end