Sha256: d62dbe4af1d0224f28736db16f7126d6c8ba1718d032e9118ccc88fa3fe366eb
Contents?: true
Size: 420 Bytes
Versions: 4
Compression:
Stored size: 420 Bytes
Contents
module ActiveFedora::Core class FedoraIdTranslator SLASH = '/'.freeze def self.call(id) id = URI::DEFAULT_PARSER.escape(id, '[]'.freeze) id = "/#{id}" unless id.start_with? SLASH unless ActiveFedora.fedora.base_path == SLASH || id.start_with?("#{ActiveFedora.fedora.base_path}/") id = ActiveFedora.fedora.base_path + id end ActiveFedora.fedora.host + id end end end
Version data entries
4 entries across 4 versions & 1 rubygems