Class: ActiveFedora::Core::FedoraIdTranslator
- Inherits:
-
Object
- Object
- ActiveFedora::Core::FedoraIdTranslator
- Defined in:
- lib/active_fedora/core/fedora_id_translator.rb
Constant Summary collapse
- SLASH =
'/'.freeze
Class Method Summary collapse
Class Method Details
.call(id) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/active_fedora/core/fedora_id_translator.rb', line 4 def self.call(id) id = URI::DEFAULT_PARSER.escape(id, '[]'.freeze) id = "/#{id}" unless id.start_with? SLASH id = ActiveFedora.fedora.base_path + id unless ActiveFedora.fedora.base_path == SLASH || id.start_with?("#{ActiveFedora.fedora.base_path}/") ActiveFedora.fedora.host + id end |