Method: CurationConcerns::EmbargoesControllerBehavior#update

Defined in:
app/controllers/concerns/curation_concerns/embargoes_controller_behavior.rb

#updateObject

Updates a batch of embargos



23
24
25
26
27
28
29
30
31
# File 'app/controllers/concerns/curation_concerns/embargoes_controller_behavior.rb', line 23

def update
  filter_docs_with_edit_access!
  copy_visibility = params[:embargoes].values.map { |h| h[:copy_visibility] }
  ActiveFedora::Base.find(batch).each do |curation_concern|
    CurationConcerns::Actors::EmbargoActor.new(curation_concern).destroy
    curation_concern.copy_visibility_to_files if copy_visibility.include?(curation_concern.id)
  end
  redirect_to embargoes_path
end