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