Sha256: 9817a29aed78b2735dcc2e0c634aa09d5d25e2ccdb20f93895b37a9e8a4329e6
Contents?: true
Size: 775 Bytes
Versions: 47
Compression:
Stored size: 775 Bytes
Contents
module Hyrax class AbstractMessageService attr_reader :file_set, :user def initialize(file_set, user) @file_set = file_set @user = user end def call Hyrax::MessengerService.deliver(job_user, user, message, subject) end # Passed to Hyrax::MessengerService, override to provide message body for event. def message raise "Override #message in the service class" end # Passed to Hyrax::MessengerService, override to provide subject for event. def subject raise "Override #subject in the service class" end private def job_user ::User.audit_user end end end
Version data entries
47 entries across 47 versions & 1 rubygems