Sha256: 9f9982b236e4e43b323532ec678310935d27441de0e1edd1ec9764beb120e2cc
Contents?: true
Size: 476 Bytes
Versions: 9
Compression:
Stored size: 476 Bytes
Contents
module CurationConcern module WithLinkedResources extend ActiveSupport::Concern included do # attribute :linked_resource_urls, multiple: true attr_accessor :linked_resource_urls has_many :linked_resources, property: :is_part_of, class_name:"Worthwhile::LinkedResource" after_destroy :after_destroy_cleanup_linked_resources end def after_destroy_cleanup_linked_resources linked_resources.each(&:destroy) end end end
Version data entries
9 entries across 9 versions & 2 rubygems