Sha256: c11629bc8825ed575c06693a39abd72f9ec1dc92efb2a4b781372ccda2eb883e
Contents?: true
Size: 1.58 KB
Versions: 3
Compression:
Stored size: 1.58 KB
Contents
# Test mailer for ActionMailer 3 class Notifier < PostageApp::Mailer self.append_view_path(File.expand_path('../', __FILE__)) def blank # ... nothing to see here end def with_no_content mail(headers_hash) end def with_text_only_view mail(headers_hash) end def with_html_and_text_views mail(headers_hash) do |format| format.text format.html end end def with_simple_view mail(headers_hash) end def with_body_and_attachment_as_file attachments['sample_file.txt'] = 'File content' mail(headers_hash) do |format| format.html { render :text => 'manual body text'} end end def with_body_and_attachment_as_hash attachments['sample_file.txt'] = { :content_type => 'text/rich', :body => 'File content' } mail(headers_hash) do |format| format.html { render :text => 'manual body text'} end end def with_custom_postage_variables headers['CustomHeader1'] = 'CustomValue1' headers 'CustomHeader2' => 'CustomValue2' postageapp_template 'test-template' postageapp_variables 'variable' => 'value' postageapp_api_key 'custom_api_key' mail( :from => 'test@test.test', :subject => 'Test Message', :to => { 'test1@test.test' => { 'name' => 'Test 1' }, 'test2@test.test' => { 'name' => 'Test 2' } } ) end private def headers_hash(options = {}) { :from => 'sender@test.test', :subject => 'Test Message', :to => 'test@test.test' }.merge(options) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
postageapp-1.0.17 | test/mailer/action_mailer_3/notifier.rb |
postageapp-1.0.16 | test/mailer/action_mailer_3/notifier.rb |
postageapp-1.0.15 | test/mailer/action_mailer_3/notifier.rb |