Sha256: 7ca9e18c99cb9939aea01c03b81479d8ac4a6580995e41a1e917d536a65cc5ba
Contents?: true
Size: 685 Bytes
Versions: 1
Compression:
Stored size: 685 Bytes
Contents
# Class that will survey Fedora based on a list of ids module Sufia module Migration module Survey class Surveyor class << self # call causes the surveyor to create a survey item for each id in the list # # @param [Array] id_list a list of ids to be surveyed def call(id_list) ActiveFedora::Base.find(id_list).each do |object| Item.find_or_create_by(object_id: object.id) do |item| item.assign_attributes(object_class: object.class, object_title: object.title, migration_status: :initial_state) end end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sufia-6.7.0 | lib/sufia/migration/survey/surveyor.rb |