Sha256: 19e7fec83c3d6595a136e0c3dbeba69122d75f20f321bc0a7f2a26e46934f383
Contents?: true
Size: 666 Bytes
Versions: 11
Compression:
Stored size: 666 Bytes
Contents
module CurationConcern module_function def mint_a_pid Sufia::Noid.namespaceize(Sufia::Noid.noidify(Sufia::IdService.mint)) end def actor(curation_concern, *args) actor_identifier = curation_concern.class.to_s klass = const_get("#{actor_identifier}Actor") klass.new(curation_concern, *args) end def attach_file(generic_file, user, file_to_attach) Sufia::GenericFile::Actions.create_content( generic_file, file_to_attach, file_to_attach.original_filename, 'content', user ) Sufia.queue.push(CharacterizeJob.new(generic_file.pid)) true rescue ActiveFedora::RecordInvalid false end end
Version data entries
11 entries across 11 versions & 1 rubygems