aboutsummaryrefslogtreecommitdiffstats
path: root/activestorage/lib/active_storage/attached/changes/delete_many.rb
blob: 5c7fe385de904d96d8b9616291d2607859507120 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

module ActiveStorage
  class Attached::Changes::DeleteMany #:nodoc:
    attr_reader :name, :record

    def initialize(name, record)
      @name, @record = name, record
    end

    def attachments
      ActiveStorage::Attachment.none
    end

    def save
      record.public_send("#{name}_attachments=", [])
    end
  end
end