Sha256: dfe4c19b316207098a6969a6e6d3f48361c5c96b0b11c7b9f1bad37e37c7a35e
Contents?: true
Size: 560 Bytes
Versions: 79
Compression:
Stored size: 560 Bytes
Contents
# frozen_string_literal: true module ActiveStorage class Attached::Changes::PurgeMany # :nodoc: attr_reader :name, :record, :attachments def initialize(name, record, attachments) @name, @record, @attachments = name, record, attachments end def purge attachments.each(&:purge) reset end def purge_later attachments.each(&:purge_later) reset end private def reset record.attachment_changes.delete(name) record.public_send("#{name}_attachments").reset end end end
Version data entries
79 entries across 76 versions & 8 rubygems