Module: Ddr::Models::FixityCheckable
- Included in:
- Base
- Defined in:
- lib/ddr/models/fixity_checkable.rb
Instance Method Summary collapse
- #datastreams_to_validate ⇒ Object (also: #attached_files_having_content)
-
#fixity_check ⇒ Object
Returns a Ddr::Actions::FixityCheck::Result for the object.
- #fixity_checks ⇒ Object
- #last_fixity_check ⇒ Object
- #last_fixity_check_on ⇒ Object
- #last_fixity_check_outcome ⇒ Object
Instance Method Details
#datastreams_to_validate ⇒ Object Also known as: attached_files_having_content
5 6 7 |
# File 'lib/ddr/models/fixity_checkable.rb', line 5 def datastreams_to_validate datastreams.select { |dsid, ds| ds.has_content? } end |
#fixity_check ⇒ Object
Returns a Ddr::Actions::FixityCheck::Result for the object
15 16 17 |
# File 'lib/ddr/models/fixity_checkable.rb', line 15 def fixity_check Ddr::Actions::FixityCheck.execute(self) end |
#fixity_checks ⇒ Object
10 11 12 |
# File 'lib/ddr/models/fixity_checkable.rb', line 10 def fixity_checks Ddr::Events::FixityCheckEvent.for_object(self) end |
#last_fixity_check ⇒ Object
19 20 21 |
# File 'lib/ddr/models/fixity_checkable.rb', line 19 def last_fixity_check fixity_checks.last end |
#last_fixity_check_on ⇒ Object
23 24 25 |
# File 'lib/ddr/models/fixity_checkable.rb', line 23 def last_fixity_check_on last_fixity_check && last_fixity_check.event_date_time end |
#last_fixity_check_outcome ⇒ Object
27 28 29 |
# File 'lib/ddr/models/fixity_checkable.rb', line 27 def last_fixity_check_outcome last_fixity_check && last_fixity_check.outcome end |