class BulkRemoveParentsForm
Constants
- BATCH_SIZE
Attributes
Public Class Methods
Source
# File app/forms/bulk_remove_parents_form.rb, line 20 def initialize(import:, consents:, current_user:, **attributes) @import = import @consents = consents @current_user = current_user super(attributes) end
Calls superclass method
Public Instance Methods
Source
# File app/forms/bulk_remove_parents_form.rb, line 27 def save! return false unless valid? import.update!(status: :removing_parent_relationships) import .parent_relationship_ids .each_slice(BATCH_SIZE) do |batch_ids| BulkRemoveParentRelationshipsJob.perform_later( import.to_global_id.to_s, batch_ids, current_user.id, remove_option ) end true end