Class: Hyrax::AuditFailureService

Inherits:
MessageUserService show all
Defined in:
app/services/hyrax/audit_failure_service.rb

Instance Attribute Summary collapse

Attributes inherited from MessageUserService

#file_set, #user

Instance Method Summary collapse

Methods inherited from MessageUserService

#call

Constructor Details

#initialize(file_set, user, log_date) ⇒ AuditFailureService

Returns a new instance of AuditFailureService.



5
6
7
8
# File 'app/services/hyrax/audit_failure_service.rb', line 5

def initialize(file_set, user, log_date)
  @log_date = log_date
  super(file_set, user)
end

Instance Attribute Details

#log_dateObject (readonly)

Returns the value of attribute log_date.



3
4
5
# File 'app/services/hyrax/audit_failure_service.rb', line 3

def log_date
  @log_date
end

Instance Method Details

#messageObject



10
11
12
13
14
# File 'app/services/hyrax/audit_failure_service.rb', line 10

def message
  uri = file_set.original_file.uri.to_s
  file_title = file_set.title.first
  "The audit run at #{log_date} for #{file_title} (#{uri}) failed."
end

#subjectObject



16
17
18
# File 'app/services/hyrax/audit_failure_service.rb', line 16

def subject
  'Failing Audit Run'
end