diff --git a/README.md b/README.md index 10963c7..2b9d868 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,8 @@ class Notifier < SendWithUsMailer::Base version_name: 'version-A', locale: 'en-US', files: ["/path/to/file"], - headers: { 'header-name' => 'header-value' } + headers: { 'header-name' => 'header-value' }, + tags: ['some-tag'] ) end end diff --git a/lib/sendwithus_ruby_action_mailer/mail_params.rb b/lib/sendwithus_ruby_action_mailer/mail_params.rb index 85e7f51..35cd193 100644 --- a/lib/sendwithus_ruby_action_mailer/mail_params.rb +++ b/lib/sendwithus_ruby_action_mailer/mail_params.rb @@ -14,6 +14,7 @@ def initialize #:nodoc: @locale = "" @files = [] @headers = {} + @tags = [] end def assign(key, value) #:nodoc: @@ -47,6 +48,8 @@ def merge!(params={}) #:nodoc: @files.concat(value) when :headers @headers.merge!(value) + when :tags + @tags.concat(value) end end end @@ -69,7 +72,8 @@ def deliver version_name: @version_name, locale: @locale, files: @files, - headers: @headers + headers: @headers, + tags: @tags ) end end diff --git a/test/lib/sendwithus_ruby_action_mailer/integration_test.rb b/test/lib/sendwithus_ruby_action_mailer/integration_test.rb index 647da58..b950258 100644 --- a/test/lib/sendwithus_ruby_action_mailer/integration_test.rb +++ b/test/lib/sendwithus_ruby_action_mailer/integration_test.rb @@ -29,7 +29,8 @@ def example_email from_name: 'asender', reply_to: 'ano-reply@company.com', version_name: 'v2', - headers: { 'header-name' => 'header-value' } + headers: { 'header-name' => 'header-value' }, + tags: ['some-tag'] end end