Sha256: 8b998eb55733d04c0077f714aa3b097243e54b6e149df47c3acac4c1b1a53bae

Contents?: true

Size: 525 Bytes

Versions: 23

Compression:

Stored size: 525 Bytes

Contents

module Krikri::Enrichments
  ##
  # Enrichment to remove WebResources that are blank nodes. `edm:WebResource`
  # nodes should *always* be an HTTP URI.
  class WebResourceURI
    include Audumbla::FieldEnrichment

    ##
    # @param [Object] value
    #
    # @return [Object] `nil` if `value` is a `DPLA::MAP::WebResource` and a 
    #    blank node; otherwise, the original `value`.
    def enrich_value(value)
      return value unless value.is_a?(DPLA::MAP::WebResource) && value.node?
      nil
    end
  end
end
  
  

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
krikri-0.15.2 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.15.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.15.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.14.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.13.2 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.13.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.13.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.12.4 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.12.3 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.12.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.12.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.12.0.pre.rc.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.11.2 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.11.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.11.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.10.1 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.10.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.9.0 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.8.9 lib/krikri/enrichments/web_resource_uri.rb
krikri-0.8.8 lib/krikri/enrichments/web_resource_uri.rb