Class: Hydra::ContentNegotiation::FedoraUriReplacer
- Inherits:
-
Object
- Object
- Hydra::ContentNegotiation::FedoraUriReplacer
- Defined in:
- app/models/hydra/content_negotiation/fedora_uri_replacer.rb
Overview
Replaces Fedora URIs in a graph with a Hydra-configured alternative.
Instance Method Summary collapse
-
#initialize(fedora_base_uri, graph, replacer) ⇒ FedoraUriReplacer
constructor
A new instance of FedoraUriReplacer.
- #run ⇒ Object
Constructor Details
#initialize(fedora_base_uri, graph, replacer) ⇒ FedoraUriReplacer
Returns a new instance of FedoraUriReplacer.
7 8 9 10 11 |
# File 'app/models/hydra/content_negotiation/fedora_uri_replacer.rb', line 7 def initialize(fedora_base_uri, graph, replacer) @fedora_base_uri = fedora_base_uri @graph = graph @replacer = replacer end |
Instance Method Details
#run ⇒ Object
13 14 15 |
# File 'app/models/hydra/content_negotiation/fedora_uri_replacer.rb', line 13 def run RDF::Graph.new.insert(*replaced_objects) end |