Class: LD4L::WorksRDF::GetMetadataFromOclcURI
- Inherits:
-
Object
- Object
- LD4L::WorksRDF::GetMetadataFromOclcURI
- Defined in:
- lib/ld4l/works_rdf/services/get_metadata_from_oclc_uri.rb
Class Method Summary collapse
-
.call(uri) ⇒ Object
Get display metadata via content negotiation from an URI known to return OCLC produced triples.
Class Method Details
.call(uri) ⇒ Object
Get display metadata via content negotiation from an URI known to return OCLC produced triples
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ld4l/works_rdf/services/get_metadata_from_oclc_uri.rb', line 11 def self.call( uri ) raise ArgumentError, 'uri argument must be a uri string or an instance of RDF::URI' unless uri.kind_of?(String) && uri.size > 0 || uri.kind_of?(RDF::URI) turtle = LD4L::WorksRDF::GetTurtleFromURI.call(uri) graph = LD4L::WorksRDF::PopulateGraphFromTurtle.call(turtle) repository = LD4L::WorksRDF::PopulateRepositoryFromGraph.call(graph) model = LD4L::WorksRDF::PopulateOclcModelFromRepository.call(uri,repository) = LD4L::WorksRDF::GetMetadataFromOclcModel.call(uri,model) end |