Class: MailHandler::Receiving::Notification::DelayState

Inherits:
Object
  • Object
show all
Defined in:
lib/mailhandler/receiving/notification/email/states.rb

Overview

base state

Direct Known Subclasses

Delay, MaxDelay, NoDelay, Received

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ DelayState

Returns a new instance of DelayState.



12
13
14
# File 'lib/mailhandler/receiving/notification/email/states.rb', line 12

def initialize(context)
  @context = context
end

Instance Attribute Details

#contextObject

Returns the value of attribute context.



9
10
11
# File 'lib/mailhandler/receiving/notification/email/states.rb', line 9

def context
  @context
end

#notifiedObject

Returns the value of attribute notified.



9
10
11
# File 'lib/mailhandler/receiving/notification/email/states.rb', line 9

def notified
  @notified
end

Instance Method Details

#notification_firedObject



16
17
18
# File 'lib/mailhandler/receiving/notification/email/states.rb', line 16

def notification_fired
  @notified = true
end

#notify(_search) ⇒ Object



20
21
22
# File 'lib/mailhandler/receiving/notification/email/states.rb', line 20

def notify(_search)
  raise MailHandler::InterfaceError, 'notify(search) interface has to be implemented.'
end