Module: Ddr::Models::FixityCheckable

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

Instance Method Summary collapse

Instance Method Details

#fixity_checkObject

Returns a Ddr::Actions::FixityCheck::Result for the object



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

def fixity_check
  Ddr::Actions::FixityCheck.execute(self)
end

#fixity_checksObject



5
6
7
# File 'lib/ddr/models/fixity_checkable.rb', line 5

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

#last_fixity_checkObject



14
15
16
# File 'lib/ddr/models/fixity_checkable.rb', line 14

def last_fixity_check
  fixity_checks.last
end

#last_fixity_check_onObject



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

def last_fixity_check_on
  last_fixity_check && last_fixity_check.event_date_time
end

#last_fixity_check_outcomeObject



22
23
24
# File 'lib/ddr/models/fixity_checkable.rb', line 22

def last_fixity_check_outcome
  last_fixity_check && last_fixity_check.outcome
end