Sha256: 77b1fb36245d415b2482bb2f9360c0a28335e91f271f49289121183a83a534a4
Contents?: true
Size: 799 Bytes
Versions: 29
Compression:
Stored size: 799 Bytes
Contents
# frozen_string_literal: true 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
29 entries across 29 versions & 1 rubygems