Class: RecipientsRetrievers::BaseRecipientsRetriever

Inherits:
Object
  • Object
show all
Defined in:
app/notifications/recipients_retrievers/base_recipients_retriever.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_notification_configuration:, reference_event:) ⇒ BaseRecipientsRetriever

Returns a new instance of BaseRecipientsRetriever.



7
8
9
10
11
12
13
# File 'app/notifications/recipients_retrievers/base_recipients_retriever.rb', line 7

def initialize(
  event_notification_configuration:,
  reference_event:
)
  @event_notification_configuration = event_notification_configuration
  @reference_event = reference_event
end

Instance Attribute Details

#event_notification_configurationObject (readonly)

Returns the value of attribute event_notification_configuration.



5
6
7
# File 'app/notifications/recipients_retrievers/base_recipients_retriever.rb', line 5

def event_notification_configuration
  @event_notification_configuration
end

#reference_eventObject (readonly)

Returns the value of attribute reference_event.



5
6
7
# File 'app/notifications/recipients_retrievers/base_recipients_retriever.rb', line 5

def reference_event
  @reference_event
end

Instance Method Details

#retrieve_recipientsObject

Raises:

  • (NotImplementedError)


15
16
17
# File 'app/notifications/recipients_retrievers/base_recipients_retriever.rb', line 15

def retrieve_recipients
  raise NotImplementedError
end