Class: Hyrax::Actors::FileSetOrderedMembersActor

Inherits:
FileSetActor
  • Object
show all
Defined in:
app/actors/hyrax/actors/file_set_ordered_members_actor.rb

Instance Attribute Summary

Attributes inherited from FileSetActor

#attributes, #file_set, #use_valkyrie, #user

Instance Method Summary collapse

Methods inherited from FileSetActor

#attach_to_af_work, #attach_to_valkyrie_work, #create_content, #create_metadata, #destroy, #initialize, #revert_content, #update_content, #update_metadata

Methods included from Lockable

#acquire_lock_for, #lock_manager

Constructor Details

This class inherits a constructor from Hyrax::Actors::FileSetActor

Instance Method Details

#attach_to_work(work, file_set_params = {}) ⇒ Object

Adds representative and thumbnail to work; sets file_set visibility

Parameters:


9
10
11
12
13
# File 'app/actors/hyrax/actors/file_set_ordered_members_actor.rb', line 9

def attach_to_work(work, file_set_params = {})
  file_set.visibility = work.visibility unless assign_visibility?(file_set_params)
  work.representative = file_set if work.representative_id.blank?
  work.thumbnail = file_set if work.thumbnail_id.blank?
end