Module: Ddr::Models::FixityCheckable

Included in:
Base
Defined in:
lib/ddr/models/fixity_checkable.rb

Instance Method Summary collapse

Instance Method Details

#datastreams_to_validateObject 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_checkObject

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_checksObject



10
11
12
# File 'lib/ddr/models/fixity_checkable.rb', line 10

def fixity_checks
  Ddr::Events::FixityCheckEvent.for_object(self)
end

#last_fixity_checkObject



19
20
21
# File 'lib/ddr/models/fixity_checkable.rb', line 19

def last_fixity_check
  fixity_checks.last
end

#last_fixity_check_onObject



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_outcomeObject



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