Module: Worthwhile::CurationConcern
- Defined in:
- app/services/worthwhile/curation_concern.rb
Class Method Summary collapse
- .actor(curation_concern, *args) ⇒ Object
- .attach_file(generic_file, user, file_to_attach) ⇒ Object
- .mint_a_pid ⇒ Object
Class Method Details
.actor(curation_concern, *args) ⇒ Object
10 11 12 13 14 |
# File 'app/services/worthwhile/curation_concern.rb', line 10 def actor(curation_concern, *args) actor_identifier = curation_concern.class.to_s.split('::').last klass = "CurationConcern::#{actor_identifier}Actor".constantize klass.new(curation_concern, *args) end |
.attach_file(generic_file, user, file_to_attach) ⇒ Object
16 17 18 |
# File 'app/services/worthwhile/curation_concern.rb', line 16 def attach_file(generic_file, user, file_to_attach) Sufia::GenericFile::Actor.new(generic_file, user).create_content(file_to_attach, file_to_attach.original_filename, 'content') end |
.mint_a_pid ⇒ Object
6 7 8 |
# File 'app/services/worthwhile/curation_concern.rb', line 6 def mint_a_pid Sufia::Noid.namespaceize(Sufia::Noid.noidify(Sufia::IdService.mint)) end |