Module: Ddr::Models::FixityCheckable
- Included in:
- Base
- Defined in:
- lib/ddr/models/fixity_checkable.rb
Instance Method Summary collapse
- #datastreams_to_validate ⇒ Object
-
#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
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
14 15 16 |
# File 'lib/ddr/models/fixity_checkable.rb', line 14 def fixity_check Ddr::Actions::FixityCheck.execute(self) end |
#fixity_checks ⇒ Object
9 10 11 |
# File 'lib/ddr/models/fixity_checkable.rb', line 9 def fixity_checks Ddr::Events::FixityCheckEvent.for_object(self) end |
#last_fixity_check ⇒ Object
18 19 20 |
# File 'lib/ddr/models/fixity_checkable.rb', line 18 def last_fixity_check fixity_checks.last end |
#last_fixity_check_on ⇒ Object
22 23 24 |
# File 'lib/ddr/models/fixity_checkable.rb', line 22 def last_fixity_check_on last_fixity_check && last_fixity_check.event_date_time end |
#last_fixity_check_outcome ⇒ Object
26 27 28 |
# File 'lib/ddr/models/fixity_checkable.rb', line 26 def last_fixity_check_outcome last_fixity_check && last_fixity_check.outcome end |