Sha256: 54f24a35c7fc53b709b9696a35f9589efa938f4a9488080a4ed6925f28872857

Contents?: true

Size: 1.39 KB

Versions: 10

Compression:

Stored size: 1.39 KB

Contents

require File.expand_path('../../../lib/rdf/qualified_foaf', __FILE__)
class PersonMetadataDatastream < ActiveFedora::NtriplesRDFDatastream
  map_predicates do |map|
    map.name(to: "name", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.title(to: "title", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.campus_phone_number(to: "phone#campus_phone_number", in: RDF::QualifiedFOAF) do |index|
      index.as :stored_searchable
    end

    map.alternate_phone_number(to: "phone#alternate_phone_number", in: RDF::QualifiedFOAF) do |index|
      index.as :stored_searchable
    end

    map.date_of_birth(to: "birthday", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.personal_webpage(to: "homepage", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.blog(to: "weblog", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.gender(to: "gender", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.based_near(to: "based_near", in: RDF::FOAF) do |index|
      index.as :stored_searchable
    end

    map.alternate_email(to: "account#alternate_email", in: RDF::QualifiedFOAF) do |index|
      index.as :stored_searchable
    end

    map.email(to: "account#preferred_email", in: RDF::QualifiedFOAF) do |index|
      index.as :stored_searchable
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
curate-0.6.6 app/repository_datastreams/person_metadata_datastream.rb
curate-0.6.5 app/repository_datastreams/person_metadata_datastream.rb
curate-0.6.4 app/repository_datastreams/person_metadata_datastream.rb
curate-0.6.3 app/repository_datastreams/person_metadata_datastream.rb
curate-0.6.1 app/repository_datastreams/person_metadata_datastream.rb
curate-0.6.0 app/repository_datastreams/person_metadata_datastream.rb
curate-0.5.6 app/repository_datastreams/person_metadata_datastream.rb
curate-0.5.5 app/repository_datastreams/person_metadata_datastream.rb
curate-0.5.4 app/repository_datastreams/person_metadata_datastream.rb
curate-0.5.2 app/repository_datastreams/person_metadata_datastream.rb