app/models/component.rb in ddr-models-3.0.0.beta.17 vs app/models/component.rb in ddr-models-3.0.0.beta.18

- old
+ new

@@ -15,18 +15,24 @@ belongs_to :target, predicate: ::RDF::URI("http://www.loc.gov/mix/v20/externalTarget#hasExternalTarget"), class_name: "Target" + after_save :index_parent, if: :has_extracted_text?, unless: "parent.nil?" + def collection self.parent.parent rescue nil end def collection_id collection.id rescue nil end def publishable? parent.present? && parent.published? + end + + def index_parent + Resque.enqueue(Ddr::Jobs::UpdateIndex, parent_id) end end