Class: Mail::Notify::Personalisation

Inherits:
Object
  • Object
show all
Defined in:
lib/mail/notify/personalisation.rb

Instance Method Summary collapse

Constructor Details

#initialize(mail) ⇒ Personalisation

Returns a new instance of Personalisation.



6
7
8
9
10
# File 'lib/mail/notify/personalisation.rb', line 6

def initialize(mail)
  @body = mail.body.raw_source
  @subject = mail.subject
  @personalisation = mail[:personalisation]&.unparsed_value || {}
end

Instance Method Details

#to_hObject



12
13
14
# File 'lib/mail/notify/personalisation.rb', line 12

def to_h
  merged_options.reject { |_k, v| v.blank? }
end