lib/urbanairship/devices/email_notification.rb in urbanairship-5.6.0 vs lib/urbanairship/devices/email_notification.rb in urbanairship-5.6.1

- old
+ new

@@ -68,17 +68,24 @@ {'email': inline_template} end def define_template_object + fail ArgumentError, 'Must choose between template_id or fields object' if template_id && plaintext_body && subject template_portion = { template_id: template_id, - fields: { - subject: subject, - plaintext_body: plaintext_body - }, + fields: define_fields, variable_details: variable_details }.delete_if {|key, value| value.nil?} + end + + def define_fields + if subject && plaintext_body + { + subject: subject, + plaintext_body: plaintext_body + } + end end end end end