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