Sha256: 0a306167ee7989b6999ec83a8210bc3f9c6e5e138206c230d1dc657d2c0dec2e
Contents?: true
Size: 498 Bytes
Versions: 5
Compression:
Stored size: 498 Bytes
Contents
module ArchivalRecordCore module ArchivalRecord module AssociationOperation class Archive < Base protected def act_on_archivals(archivals) archivals.unarchived.find_each do |related_record| raise ActiveRecord::Rollback unless related_record.archive!(head_archive_number) end end def association_conditions_met?(association) association.options[:dependent] == :destroy end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems