Sha256: 0f1961099c89909b049347f32efe5580d14308a42bf46e1df79d36ce3aa72297

Contents?: true

Size: 1.4 KB

Versions: 3

Compression:

Stored size: 1.4 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.preferred_email(to: "account#preferred_email", in: RDF::QualifiedFOAF) do |index|
      index.as :stored_searchable
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
curate-0.5.1 app/repository_datastreams/person_metadata_datastream.rb
curate-0.5.0 app/repository_datastreams/person_metadata_datastream.rb
curate-0.4.2 app/repository_datastreams/person_metadata_datastream.rb