lib/ddr/models/solr_document.rb in ddr-models-3.0.0.beta.17 vs lib/ddr/models/solr_document.rb in ddr-models-3.0.0.beta.18
- old
+ new
@@ -140,10 +140,14 @@
def has_content?
has_datastream?(Ddr::Models::File::CONTENT)
end
+ def has_extracted_text?
+ has_datastream?(Ddr::Datastreams::EXTRACTED_TEXT)
+ end
+
def content_ds
datastreams[Ddr::Models::File::CONTENT]
end
def content_mime_type
@@ -224,9 +228,13 @@
# DRY HasAdminMetadata
def finding_aid
if ead_id
FindingAid.new(ead_id)
end
+ end
+
+ def published?
+ self[Ddr::Index::Fields::WORKFLOW_STATE] == Ddr::Managers::WorkflowManager::PUBLISHED
end
private
def targets_query