New Upstream Release - ruby-email-spec

Ready changes

Summary

Merged new upstream version: 2.2.1 (was: 2.2.0).

Resulting package

Built on 2022-12-14T07:00 (took 17m35s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases ruby-email-spec

Lintian Result

Diff

diff --git a/Changelog.md b/Changelog.md
index 1b148ac..a6d8245 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,7 @@
+## 2.2.1 2022-09-12
+
+* [Patch for eager loading](https://github.com/email-spec/email-spec/pull/219)
+
 ## 2.2.0 2018-04-03
 
 * Support for `spinach` (@pedantic-git)
diff --git a/README.md b/README.md
index 982cacb..3e58627 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-
-[![Build Status](https://secure.travis-ci.org/email-spec/email-spec.png)](http://travis-ci.org/email-spec/email-spec)
+[![Build Status](https://secure.travis-ci.org/email-spec/email-spec.svg)](http://travis-ci.org/email-spec/email-spec)
 
 ## Email Spec
 
@@ -339,6 +338,10 @@ email = UserMailer.create_signup "jojo@yahoo.com", "Jojo Binks"
 assert_must deliver_to("jojo@yahoo.com"), email
 ```
 
+## Issue triage [![Open Source Helpers](https://www.codetriage.com/email-spec/email-spec/badges/users.svg)](https://www.codetriage.com/email-spec/email-spec)
+
+You can contribute by triaging issues which may include reproducing bug reports or asking for vital information, such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to [subscribe to email-spec on CodeTriage](https://www.codetriage.com/email-spec/email-spec).
+
 ## Original Authors
 
 Ben Mabey, Aaron Gibralter, Mischa Fierer
diff --git a/debian/changelog b/debian/changelog
index b98b40c..275a3a6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ruby-email-spec (2.2.0-2) UNRELEASED; urgency=medium
+ruby-email-spec (2.2.1-1) UNRELEASED; urgency=medium
 
   * Use secure copyright file specification URI.
   * Use secure URI in Homepage field.
@@ -13,8 +13,9 @@ ruby-email-spec (2.2.0-2) UNRELEASED; urgency=medium
   * Bump debhelper from old 12 to 13.
   * Set upstream metadata fields: Repository-Browse.
   * Update standards version to 4.6.1, no changes needed.
+  * New upstream release.
 
- -- Debian Janitor <janitor@jelmer.uk>  Mon, 27 Apr 2020 06:43:24 +0000
+ -- Debian Janitor <janitor@jelmer.uk>  Wed, 14 Dec 2022 06:44:23 -0000
 
 ruby-email-spec (2.2.0-1) unstable; urgency=medium
 
diff --git a/email_spec.gemspec b/email_spec.gemspec
index 5f72ab1..4378e9b 100644
--- a/email_spec.gemspec
+++ b/email_spec.gemspec
@@ -2,54 +2,41 @@
 # This file has been automatically generated by gem2tgz #
 #########################################################
 # -*- encoding: utf-8 -*-
-# stub: email_spec 2.2.0 ruby lib
+# stub: email_spec 2.2.1 ruby lib
 
 Gem::Specification.new do |s|
   s.name = "email_spec".freeze
-  s.version = "2.2.0"
+  s.version = "2.2.1"
 
   s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
   s.require_paths = ["lib".freeze]
   s.authors = ["Ben Mabey".freeze, "Aaron Gibralter".freeze, "Mischa Fierer".freeze]
-  s.date = "2018-04-03"
+  s.date = "2022-09-12"
   s.description = "Easily test email in RSpec, Cucumber, and MiniTest".freeze
   s.email = "ben@benmabey.com".freeze
   s.extra_rdoc_files = ["MIT-LICENSE.txt".freeze, "README.md".freeze]
-  s.files = ["Changelog.md".freeze, "MIT-LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "examples/rails4_root/Gemfile".freeze, "examples/rails4_root/Gemfile.lock".freeze, "examples/rails4_root/README".freeze, "examples/rails4_root/Rakefile".freeze, "examples/rails4_root/app/controllers/application_controller.rb".freeze, "examples/rails4_root/app/controllers/welcome_controller.rb".freeze, "examples/rails4_root/app/helpers/application_helper.rb".freeze, "examples/rails4_root/app/mailers/user_mailer.rb".freeze, "examples/rails4_root/app/models/user.rb".freeze, "examples/rails4_root/app/views/user_mailer/email_with_attachment.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/newsletter.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/signup.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/signup.text.erb".freeze, "examples/rails4_root/app/views/welcome/attachments.html.erb".freeze, "examples/rails4_root/app/views/welcome/confirm.html.erb".freeze, "examples/rails4_root/app/views/welcome/index.html.erb".freeze, "examples/rails4_root/app/views/welcome/newsletter.html.erb".freeze, "examples/rails4_root/app/views/welcome/signup.html.erb".freeze, "examples/rails4_root/attachments/document.pdf".freeze, "examples/rails4_root/attachments/image.png".freeze, "examples/rails4_root/config.ru".freeze, "examples/rails4_root/config/application.rb".freeze, "examples/rails4_root/config/boot.rb".freeze, "examples/rails4_root/config/cucumber.yml".freeze, "examples/rails4_root/config/database.yml".freeze, "examples/rails4_root/config/environment.rb".freeze, "examples/rails4_root/config/environments/development.rb".freeze, "examples/rails4_root/config/environments/production.rb".freeze, "examples/rails4_root/config/environments/test.rb".freeze, "examples/rails4_root/config/initializers/backtrace_silencers.rb".freeze, "examples/rails4_root/config/initializers/cookie_verification_secret.rb".freeze, "examples/rails4_root/config/initializers/delayed_job.rb".freeze, "examples/rails4_root/config/initializers/inflections.rb".freeze, "examples/rails4_root/config/initializers/mime_types.rb".freeze, "examples/rails4_root/config/initializers/notifier_job.rb".freeze, "examples/rails4_root/config/initializers/rspec_generator.rb".freeze, "examples/rails4_root/config/initializers/session_store.rb".freeze, "examples/rails4_root/config/locales/en.yml".freeze, "examples/rails4_root/config/routes.rb".freeze, "examples/rails4_root/config/secrets.yml".freeze, "examples/rails4_root/db/migrate/20090125013728_create_users.rb".freeze, "examples/rails4_root/db/migrate/20090908054656_create_delayed_jobs.rb".freeze, "examples/rails4_root/db/migrate/20141119224309_add_queue_to_delayed_jobs.rb".freeze, "examples/rails4_root/db/schema.rb".freeze, "examples/rails4_root/db/seeds.rb".freeze, "examples/rails4_root/db/test.sqlite3".freeze, "examples/rails4_root/doc/README_FOR_APP".freeze, "examples/rails4_root/features/attachments.feature".freeze, "examples/rails4_root/features/delayed_job.feature".freeze, "examples/rails4_root/features/errors.feature".freeze, "examples/rails4_root/features/example.feature".freeze, "examples/rails4_root/features/step_definitions/email_steps.rb".freeze, "examples/rails4_root/features/step_definitions/user_steps.rb".freeze, "examples/rails4_root/features/step_definitions/web_steps.rb".freeze, "examples/rails4_root/features/support/env.rb".freeze, "examples/rails4_root/features/support/env_ext.rb".freeze, "examples/rails4_root/features/support/paths.rb".freeze, "examples/rails4_root/lib/notifier_job.rb".freeze, "examples/rails4_root/lib/tasks/cucumber.rake".freeze, "examples/rails4_root/lib/tasks/rspec.rake".freeze, "examples/rails4_root/log/development.log".freeze, "examples/rails4_root/log/test.log".freeze, "examples/rails4_root/public/404.html".freeze, "examples/rails4_root/public/422.html".freeze, "examples/rails4_root/public/500.html".freeze, "examples/rails4_root/public/favicon.ico".freeze, "examples/rails4_root/public/images/rails.png".freeze, "examples/rails4_root/public/javascripts/application.js".freeze, "examples/rails4_root/public/javascripts/controls.js".freeze, "examples/rails4_root/public/javascripts/dragdrop.js".freeze, "examples/rails4_root/public/javascripts/effects.js".freeze, "examples/rails4_root/public/javascripts/prototype.js".freeze, "examples/rails4_root/public/javascripts/rails.js".freeze, "examples/rails4_root/public/robots.txt".freeze, "examples/rails4_root/script/cucumber".freeze, "examples/rails4_root/script/delayed_job".freeze, "examples/rails4_root/script/rails".freeze, "examples/rails4_root/spec/controllers/welcome_controller_spec.rb".freeze, "examples/rails4_root/spec/models/user_mailer_spec.rb".freeze, "examples/rails4_root/spec/spec_helper.rb".freeze, "examples/rails4_root/test/mailers/user_mailer_classic_test.rb".freeze, "examples/rails4_root/test/mailers/user_mailer_spec_test.rb".freeze, "examples/rails4_root/test/test_helper.rb".freeze, "examples/sinatra_root/Gemfile".freeze, "examples/sinatra_root/Gemfile.lock".freeze, "examples/sinatra_root/config.ru".freeze, "examples/sinatra_root/features/errors.feature".freeze, "examples/sinatra_root/features/example.feature".freeze, "examples/sinatra_root/features/step_definitions/email_steps.rb".freeze, "examples/sinatra_root/features/step_definitions/user_steps.rb".freeze, "examples/sinatra_root/features/step_definitions/web_steps.rb".freeze, "examples/sinatra_root/features/support/env.rb".freeze, "examples/sinatra_root/features/support/paths.rb".freeze, "examples/sinatra_root/lib/example_sinatra_app.rb".freeze, "features/rails4_app.feature".freeze, "features/sinatra_app.feature".freeze, "features/step_definitions/app_steps.rb".freeze, "features/support/env.rb".freeze, "lib/email-spec.rb".freeze, "lib/email_spec.rb".freeze, "lib/email_spec/address_converter.rb".freeze, "lib/email_spec/cucumber.rb".freeze, "lib/email_spec/deliveries.rb".freeze, "lib/email_spec/email_viewer.rb".freeze, "lib/email_spec/errors.rb".freeze, "lib/email_spec/helpers.rb".freeze, "lib/email_spec/mail_ext.rb".freeze, "lib/email_spec/matchers.rb".freeze, "lib/email_spec/rspec.rb".freeze, "lib/email_spec/spinach.rb".freeze, "lib/email_spec/test_observer.rb".freeze, "lib/email_spec/version.rb".freeze, "lib/generators/email_spec/steps/steps_generator.rb".freeze, "lib/generators/email_spec/steps/templates/email_steps.rb".freeze, "spec/email_spec/email_viewer_spec.rb".freeze, "spec/email_spec/helpers_spec.rb".freeze, "spec/email_spec/mail_ext_spec.rb".freeze, "spec/email_spec/matchers_spec.rb".freeze, "spec/spec_helper.rb".freeze]
+  s.files = ["Changelog.md".freeze, "MIT-LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "examples/rails4_root/Gemfile".freeze, "examples/rails4_root/README".freeze, "examples/rails4_root/Rakefile".freeze, "examples/rails4_root/app/controllers/application_controller.rb".freeze, "examples/rails4_root/app/controllers/welcome_controller.rb".freeze, "examples/rails4_root/app/helpers/application_helper.rb".freeze, "examples/rails4_root/app/mailers/user_mailer.rb".freeze, "examples/rails4_root/app/models/user.rb".freeze, "examples/rails4_root/app/views/user_mailer/email_with_attachment.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/newsletter.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/signup.html.erb".freeze, "examples/rails4_root/app/views/user_mailer/signup.text.erb".freeze, "examples/rails4_root/app/views/welcome/attachments.html.erb".freeze, "examples/rails4_root/app/views/welcome/confirm.html.erb".freeze, "examples/rails4_root/app/views/welcome/index.html.erb".freeze, "examples/rails4_root/app/views/welcome/newsletter.html.erb".freeze, "examples/rails4_root/app/views/welcome/signup.html.erb".freeze, "examples/rails4_root/attachments/document.pdf".freeze, "examples/rails4_root/attachments/image.png".freeze, "examples/rails4_root/config.ru".freeze, "examples/rails4_root/config/application.rb".freeze, "examples/rails4_root/config/boot.rb".freeze, "examples/rails4_root/config/cucumber.yml".freeze, "examples/rails4_root/config/database.yml".freeze, "examples/rails4_root/config/environment.rb".freeze, "examples/rails4_root/config/environments/development.rb".freeze, "examples/rails4_root/config/environments/production.rb".freeze, "examples/rails4_root/config/environments/test.rb".freeze, "examples/rails4_root/config/initializers/backtrace_silencers.rb".freeze, "examples/rails4_root/config/initializers/cookie_verification_secret.rb".freeze, "examples/rails4_root/config/initializers/delayed_job.rb".freeze, "examples/rails4_root/config/initializers/inflections.rb".freeze, "examples/rails4_root/config/initializers/mime_types.rb".freeze, "examples/rails4_root/config/initializers/notifier_job.rb".freeze, "examples/rails4_root/config/initializers/rspec_generator.rb".freeze, "examples/rails4_root/config/initializers/session_store.rb".freeze, "examples/rails4_root/config/locales/en.yml".freeze, "examples/rails4_root/config/routes.rb".freeze, "examples/rails4_root/config/secrets.yml".freeze, "examples/rails4_root/db/migrate/20090125013728_create_users.rb".freeze, "examples/rails4_root/db/migrate/20090908054656_create_delayed_jobs.rb".freeze, "examples/rails4_root/db/migrate/20141119224309_add_queue_to_delayed_jobs.rb".freeze, "examples/rails4_root/db/schema.rb".freeze, "examples/rails4_root/db/seeds.rb".freeze, "examples/rails4_root/doc/README_FOR_APP".freeze, "examples/rails4_root/features/attachments.feature".freeze, "examples/rails4_root/features/delayed_job.feature".freeze, "examples/rails4_root/features/errors.feature".freeze, "examples/rails4_root/features/example.feature".freeze, "examples/rails4_root/features/step_definitions/user_steps.rb".freeze, "examples/rails4_root/features/step_definitions/web_steps.rb".freeze, "examples/rails4_root/features/support/env.rb".freeze, "examples/rails4_root/features/support/env_ext.rb".freeze, "examples/rails4_root/features/support/paths.rb".freeze, "examples/rails4_root/lib/notifier_job.rb".freeze, "examples/rails4_root/lib/tasks/cucumber.rake".freeze, "examples/rails4_root/lib/tasks/rspec.rake".freeze, "examples/rails4_root/public/404.html".freeze, "examples/rails4_root/public/422.html".freeze, "examples/rails4_root/public/500.html".freeze, "examples/rails4_root/public/favicon.ico".freeze, "examples/rails4_root/public/images/rails.png".freeze, "examples/rails4_root/public/javascripts/application.js".freeze, "examples/rails4_root/public/javascripts/controls.js".freeze, "examples/rails4_root/public/javascripts/dragdrop.js".freeze, "examples/rails4_root/public/javascripts/effects.js".freeze, "examples/rails4_root/public/javascripts/prototype.js".freeze, "examples/rails4_root/public/javascripts/rails.js".freeze, "examples/rails4_root/public/robots.txt".freeze, "examples/rails4_root/script/cucumber".freeze, "examples/rails4_root/script/delayed_job".freeze, "examples/rails4_root/script/rails".freeze, "examples/rails4_root/spec/controllers/welcome_controller_spec.rb".freeze, "examples/rails4_root/spec/models/user_mailer_spec.rb".freeze, "examples/rails4_root/spec/spec_helper.rb".freeze, "examples/rails4_root/test/mailers/user_mailer_classic_test.rb".freeze, "examples/rails4_root/test/mailers/user_mailer_spec_test.rb".freeze, "examples/rails4_root/test/test_helper.rb".freeze, "examples/sinatra_root/Gemfile".freeze, "examples/sinatra_root/config.ru".freeze, "examples/sinatra_root/features/errors.feature".freeze, "examples/sinatra_root/features/example.feature".freeze, "examples/sinatra_root/features/step_definitions/user_steps.rb".freeze, "examples/sinatra_root/features/step_definitions/web_steps.rb".freeze, "examples/sinatra_root/features/support/env.rb".freeze, "examples/sinatra_root/features/support/paths.rb".freeze, "examples/sinatra_root/lib/example_sinatra_app.rb".freeze, "features/rails4_app.feature".freeze, "features/sinatra_app.feature".freeze, "features/step_definitions/app_steps.rb".freeze, "features/support/env.rb".freeze, "lib/email-spec.rb".freeze, "lib/email_spec.rb".freeze, "lib/email_spec/address_converter.rb".freeze, "lib/email_spec/cucumber.rb".freeze, "lib/email_spec/deliveries.rb".freeze, "lib/email_spec/email_viewer.rb".freeze, "lib/email_spec/errors.rb".freeze, "lib/email_spec/helpers.rb".freeze, "lib/email_spec/mail_ext.rb".freeze, "lib/email_spec/matchers.rb".freeze, "lib/email_spec/rspec.rb".freeze, "lib/email_spec/spinach.rb".freeze, "lib/email_spec/test_observer.rb".freeze, "lib/email_spec/version.rb".freeze, "lib/generators/email_spec/steps/steps_generator.rb".freeze, "lib/generators/email_spec/steps/templates/email_steps.rb".freeze, "spec/email_spec/email_viewer_spec.rb".freeze, "spec/email_spec/helpers_spec.rb".freeze, "spec/email_spec/mail_ext_spec.rb".freeze, "spec/email_spec/matchers_spec.rb".freeze, "spec/spec_helper.rb".freeze]
   s.homepage = "http://github.com/email-spec/email-spec/".freeze
   s.licenses = ["MIT".freeze]
-  s.rubyforge_project = "email-spec".freeze
-  s.rubygems_version = "2.5.2.1".freeze
+  s.rubygems_version = "3.2.5".freeze
   s.summary = "Easily test email in RSpec, Cucumber or Minitest".freeze
 
   if s.respond_to? :specification_version then
     s.specification_version = 4
+  end
 
-    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
-      s.add_development_dependency(%q<actionmailer>.freeze, ["~> 4.2"])
-      s.add_development_dependency(%q<capybara>.freeze, [">= 0"])
-      s.add_development_dependency(%q<cucumber>.freeze, ["~> 1.3.17"])
-      s.add_development_dependency(%q<database_cleaner>.freeze, [">= 0"])
-      s.add_runtime_dependency(%q<htmlentities>.freeze, ["~> 4.3.3"])
-      s.add_runtime_dependency(%q<launchy>.freeze, ["~> 2.1"])
-      s.add_runtime_dependency(%q<mail>.freeze, ["~> 2.7"])
-      s.add_development_dependency(%q<rack-test>.freeze, [">= 0"])
-      s.add_development_dependency(%q<rake>.freeze, [">= 0.8.7"])
-      s.add_development_dependency(%q<rspec>.freeze, ["~> 3.1"])
-      s.add_development_dependency(%q<test-unit>.freeze, [">= 0"])
-    else
-      s.add_dependency(%q<actionmailer>.freeze, ["~> 4.2"])
-      s.add_dependency(%q<capybara>.freeze, [">= 0"])
-      s.add_dependency(%q<cucumber>.freeze, ["~> 1.3.17"])
-      s.add_dependency(%q<database_cleaner>.freeze, [">= 0"])
-      s.add_dependency(%q<htmlentities>.freeze, ["~> 4.3.3"])
-      s.add_dependency(%q<launchy>.freeze, ["~> 2.1"])
-      s.add_dependency(%q<mail>.freeze, ["~> 2.7"])
-      s.add_dependency(%q<rack-test>.freeze, [">= 0"])
-      s.add_dependency(%q<rake>.freeze, [">= 0.8.7"])
-      s.add_dependency(%q<rspec>.freeze, ["~> 3.1"])
-      s.add_dependency(%q<test-unit>.freeze, [">= 0"])
-    end
+  if s.respond_to? :add_runtime_dependency then
+    s.add_development_dependency(%q<actionmailer>.freeze, ["~> 4.2"])
+    s.add_development_dependency(%q<capybara>.freeze, [">= 0"])
+    s.add_development_dependency(%q<cucumber>.freeze, ["~> 1.3.17"])
+    s.add_development_dependency(%q<database_cleaner>.freeze, [">= 0"])
+    s.add_runtime_dependency(%q<htmlentities>.freeze, ["~> 4.3.3"])
+    s.add_runtime_dependency(%q<launchy>.freeze, ["~> 2.1"])
+    s.add_runtime_dependency(%q<mail>.freeze, ["~> 2.7"])
+    s.add_development_dependency(%q<rack-test>.freeze, [">= 0"])
+    s.add_development_dependency(%q<rake>.freeze, [">= 0.8.7"])
+    s.add_development_dependency(%q<rspec>.freeze, ["~> 3.1"])
+    s.add_development_dependency(%q<test-unit>.freeze, [">= 0"])
   else
     s.add_dependency(%q<actionmailer>.freeze, ["~> 4.2"])
     s.add_dependency(%q<capybara>.freeze, [">= 0"])
diff --git a/examples/rails4_root/Gemfile.lock b/examples/rails4_root/Gemfile.lock
deleted file mode 100644
index bb672a0..0000000
--- a/examples/rails4_root/Gemfile.lock
+++ /dev/null
@@ -1,199 +0,0 @@
-PATH
-  remote: ../..
-  specs:
-    email_spec (2.1.2)
-      htmlentities (~> 4.3.3)
-      launchy (~> 2.1)
-      mail (~> 2.7)
-
-GEM
-  remote: http://rubygems.org/
-  specs:
-    actionmailer (4.2.8)
-      actionpack (= 4.2.8)
-      actionview (= 4.2.8)
-      activejob (= 4.2.8)
-      mail (~> 2.5, >= 2.5.4)
-      rails-dom-testing (~> 1.0, >= 1.0.5)
-    actionpack (4.2.8)
-      actionview (= 4.2.8)
-      activesupport (= 4.2.8)
-      rack (~> 1.6)
-      rack-test (~> 0.6.2)
-      rails-dom-testing (~> 1.0, >= 1.0.5)
-      rails-html-sanitizer (~> 1.0, >= 1.0.2)
-    actionview (4.2.8)
-      activesupport (= 4.2.8)
-      builder (~> 3.1)
-      erubis (~> 2.7.0)
-      rails-dom-testing (~> 1.0, >= 1.0.5)
-      rails-html-sanitizer (~> 1.0, >= 1.0.3)
-    activejob (4.2.8)
-      activesupport (= 4.2.8)
-      globalid (>= 0.3.0)
-    activemodel (4.2.8)
-      activesupport (= 4.2.8)
-      builder (~> 3.1)
-    activerecord (4.2.8)
-      activemodel (= 4.2.8)
-      activesupport (= 4.2.8)
-      arel (~> 6.0)
-    activesupport (4.2.8)
-      i18n (~> 0.7)
-      minitest (~> 5.1)
-      thread_safe (~> 0.3, >= 0.3.4)
-      tzinfo (~> 1.1)
-    addressable (2.5.2)
-      public_suffix (>= 2.0.2, < 4.0)
-    arel (6.0.4)
-    backports (3.11.1)
-    builder (3.2.3)
-    capybara (2.18.0)
-      addressable
-      mini_mime (>= 0.1.3)
-      nokogiri (>= 1.3.3)
-      rack (>= 1.0.0)
-      rack-test (>= 0.5.4)
-      xpath (>= 2.0, < 4.0)
-    concurrent-ruby (1.0.5)
-    crass (1.0.3)
-    cucumber (3.1.0)
-      builder (>= 2.1.2)
-      cucumber-core (~> 3.1.0)
-      cucumber-expressions (~> 5.0.4)
-      cucumber-wire (~> 0.0.1)
-      diff-lcs (~> 1.3)
-      gherkin (~> 5.0)
-      multi_json (>= 1.7.5, < 2.0)
-      multi_test (>= 0.1.2)
-    cucumber-core (3.1.0)
-      backports (>= 3.8.0)
-      cucumber-tag_expressions (~> 1.1.0)
-      gherkin (>= 5.0.0)
-    cucumber-expressions (5.0.13)
-    cucumber-rails (1.5.0)
-      capybara (>= 1.1.2, < 3)
-      cucumber (>= 1.3.8, < 4)
-      mime-types (>= 1.17, < 4)
-      nokogiri (~> 1.5)
-      railties (>= 4, < 5.2)
-    cucumber-tag_expressions (1.1.1)
-    cucumber-wire (0.0.1)
-    database_cleaner (1.6.2)
-    delayed_job (4.0.6)
-      activesupport (>= 3.0, < 5.0)
-    delayed_job_active_record (4.1.2)
-      activerecord (>= 3.0, < 5.2)
-      delayed_job (>= 3.0, < 5)
-    diff-lcs (1.3)
-    erubis (2.7.0)
-    gherkin (5.0.0)
-    globalid (0.4.1)
-      activesupport (>= 4.2.0)
-    htmlentities (4.3.4)
-    i18n (0.9.5)
-      concurrent-ruby (~> 1.0)
-    launchy (2.4.3)
-      addressable (~> 2.3)
-    loofah (2.2.2)
-      crass (~> 1.0.2)
-      nokogiri (>= 1.5.9)
-    mail (2.7.0)
-      mini_mime (>= 0.1.1)
-    mime-types (3.1)
-      mime-types-data (~> 3.2015)
-    mime-types-data (3.2016.0521)
-    mimetype-fu (0.1.2)
-    mini_mime (1.0.0)
-    mini_portile2 (2.3.0)
-    minitest (5.11.3)
-    minitest-matchers (1.4.1)
-      minitest (~> 5.0)
-    minitest-rails (2.2.1)
-      minitest (~> 5.7)
-      railties (~> 4.1)
-    multi_json (1.13.1)
-    multi_test (0.1.2)
-    nokogiri (1.8.2)
-      mini_portile2 (~> 2.3.0)
-    public_suffix (3.0.2)
-    rack (1.6.9)
-    rack-test (0.6.3)
-      rack (>= 1.0)
-    rails (4.2.8)
-      actionmailer (= 4.2.8)
-      actionpack (= 4.2.8)
-      actionview (= 4.2.8)
-      activejob (= 4.2.8)
-      activemodel (= 4.2.8)
-      activerecord (= 4.2.8)
-      activesupport (= 4.2.8)
-      bundler (>= 1.3.0, < 2.0)
-      railties (= 4.2.8)
-      sprockets-rails
-    rails-deprecated_sanitizer (1.0.3)
-      activesupport (>= 4.2.0.alpha)
-    rails-dom-testing (1.0.9)
-      activesupport (>= 4.2.0, < 5.0)
-      nokogiri (~> 1.6)
-      rails-deprecated_sanitizer (>= 1.0.1)
-    rails-html-sanitizer (1.0.4)
-      loofah (~> 2.2, >= 2.2.2)
-    railties (4.2.8)
-      actionpack (= 4.2.8)
-      activesupport (= 4.2.8)
-      rake (>= 0.8.7)
-      thor (>= 0.18.1, < 2.0)
-    rake (10.3.2)
-    rspec-core (3.7.1)
-      rspec-support (~> 3.7.0)
-    rspec-expectations (3.7.0)
-      diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.7.0)
-    rspec-mocks (3.7.0)
-      diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.7.0)
-    rspec-rails (3.7.2)
-      actionpack (>= 3.0)
-      activesupport (>= 3.0)
-      railties (>= 3.0)
-      rspec-core (~> 3.7.0)
-      rspec-expectations (~> 3.7.0)
-      rspec-mocks (~> 3.7.0)
-      rspec-support (~> 3.7.0)
-    rspec-support (3.7.1)
-    sprockets (3.7.1)
-      concurrent-ruby (~> 1.0)
-      rack (> 1, < 3)
-    sprockets-rails (3.2.1)
-      actionpack (>= 4.0)
-      activesupport (>= 4.0)
-      sprockets (>= 3.0.0)
-    sqlite3 (1.3.13)
-    thor (0.20.0)
-    thread_safe (0.3.6)
-    tzinfo (1.2.5)
-      thread_safe (~> 0.1)
-    xpath (3.0.0)
-      nokogiri (~> 1.8)
-
-PLATFORMS
-  ruby
-
-DEPENDENCIES
-  capybara
-  cucumber-rails
-  database_cleaner
-  delayed_job (~> 4.0.6)
-  delayed_job_active_record
-  email_spec!
-  mimetype-fu
-  minitest-matchers
-  minitest-rails
-  rails (= 4.2.8)
-  rake (~> 10.3.2)
-  rspec-rails
-  sqlite3
-
-BUNDLED WITH
-   1.16.1
diff --git a/examples/rails4_root/db/test.sqlite3 b/examples/rails4_root/db/test.sqlite3
deleted file mode 100644
index 925fe82..0000000
Binary files a/examples/rails4_root/db/test.sqlite3 and /dev/null differ
diff --git a/examples/rails4_root/features/step_definitions/email_steps.rb b/examples/rails4_root/features/step_definitions/email_steps.rb
deleted file mode 100644
index f781227..0000000
--- a/examples/rails4_root/features/step_definitions/email_steps.rb
+++ /dev/null
@@ -1,226 +0,0 @@
-# Commonly used email steps
-#
-# To add your own steps make a custom_email_steps.rb
-# The provided methods are:
-#
-# last_email_address
-# reset_mailer
-# open_last_email
-# visit_in_email
-# unread_emails_for
-# mailbox_for
-# current_email
-# open_email
-# read_emails_for
-# find_email
-#
-# General form for email scenarios are:
-#   - clear the email queue (done automatically by email_spec)
-#   - execute steps that sends an email
-#   - check the user received an/no/[0-9] emails
-#   - open the email
-#   - inspect the email contents
-#   - interact with the email (e.g. click links)
-#
-# The Cucumber steps below are setup in this order.
-
-module EmailHelpers
-  def current_email_address
-    # Replace with your a way to find your current email. e.g @current_user.email
-    # last_email_address will return the last email address used by email spec to find an email.
-    # Note that last_email_address will be reset after each Scenario.
-    last_email_address || "example@example.com"
-  end
-end
-
-World(EmailHelpers)
-
-#
-# Reset the e-mail queue within a scenario.
-# This is done automatically before each scenario.
-#
-
-Given /^(?:a clear email queue|no emails have been sent)$/ do
-  reset_mailer
-end
-
-#
-# Check how many emails have been sent/received
-#
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails?$/ do |address, amount|
-  expect(unread_emails_for(address).size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should have (an|no|\d+) emails?$/ do |address, amount|
-  expect(mailbox_for(address).size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails? with subject "([^"]*?)"$/ do |address, amount, subject|
-  expect(unread_emails_for(address).select { |m| m.subject =~ Regexp.new(Regexp.escape(subject)) }.size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails? with subject \/([^"]*?)\/$/ do |address, amount, subject|
-  expect(unread_emails_for(address).select { |m| m.subject =~ Regexp.new(subject) }.size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive an email with the following body:$/ do |address, expected_body|
-  open_email(address, :with_text => expected_body)
-end
-
-#
-# Accessing emails
-#
-
-# Opens the most recently received email
-When /^(?:I|they|"([^"]*?)") opens? the email$/ do |address|
-  open_email(address)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with subject "([^"]*?)"$/ do |address, subject|
-  open_email(address, :with_subject => subject)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with subject \/([^"]*?)\/$/ do |address, subject|
-  open_email(address, :with_subject => Regexp.new(subject))
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with text "([^"]*?)"$/ do |address, text|
-  open_email(address, :with_text => text)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with text \/([^"]*?)\/$/ do |address, text|
-  open_email(address, :with_text => Regexp.new(text))
-end
-
-#
-# Inspect the Email Contents
-#
-
-Then /^(?:I|they) should see "([^"]*?)" in the email subject$/ do |text|
-  expect(current_email).to have_subject(text)
-end
-
-Then /^(?:I|they) should see \/([^"]*?)\/ in the email subject$/ do |text|
-  expect(current_email).to have_subject(Regexp.new(text))
-end
-
-Then /^(?:I|they) should not see "([^"]*?)" in the email subject$/ do |text|
-  expect(current_email).not_to have_subject(text)
-end
-
-Then /^(?:I|they) should not see \/([^"]*?)\/ in the email subject$/ do |text|
-  expect(current_email).not_to have_subject(Regexp.new(text))
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).to include(text)
-end
-
-Then /^(?:I|they) should not see "([^"]*?)" in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).not_to include(text)
-end
-
-Then /^(?:I|they) should see \/([^"]*?)\/ in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).to match Regexp.new(text)
-end
-
-Then /^(?:I|they) should not see \/([^"]*?)\/ in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).not_to match Regexp.new(text)
-end
-
-Then /^(?:I|they) should see the email delivered from "([^"]*?)"$/ do |text|
-  expect(current_email).to be_delivered_from(text)
-end
-
-Then /^(?:I|they) should see the email reply to "([^"]*?)"$/ do |text|
-  expect(current_email).to have_reply_to(text)
-end
-
-Then /^(?:I|they) should see "([^\"]*)" in the email "([^"]*?)" header$/ do |text, name|
-  expect(current_email).to have_header(name, text)
-end
-
-Then /^(?:I|they) should see \/([^\"]*)\/ in the email "([^"]*?)" header$/ do |text, name|
-  expect(current_email).to have_header(name, Regexp.new(text))
-end
-
-Then /^I should see it is a multi\-part email$/ do
-    expect(current_email).to be_multipart
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email html part body$/ do |text|
-    expect(current_email.html_part.body.to_s).to include(text)
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email text part body$/ do |text|
-    expect(current_email.text_part.body.to_s).to include(text)
-end
-
-#
-# Inspect the Email Attachments
-#
-
-Then /^(?:I|they) should see (an|no|\d+) attachments? with the email$/ do |amount|
-  expect(current_email_attachments.size).to eql parse_email_count(amount)
-end
-
-Then /^there should be (an|no|\d+) attachments? named "([^"]*?)"$/ do |amount, filename|
-  expect(current_email_attachments.select { |a| a.filename == filename }.size).to eql parse_email_count(amount)
-end
-
-Then /^attachment (\d+) should be named "([^"]*?)"$/ do |index, filename|
-  expect(current_email_attachments[(index.to_i - 1)].filename).to eql filename
-end
-
-Then /^there should be (an|no|\d+) attachments? of type "([^"]*?)"$/ do |amount, content_type|
-  expect(current_email_attachments.select { |a| a.content_type.include?(content_type) }.size).to eql parse_email_count(amount)
-end
-
-Then /^attachment (\d+) should be of type "([^"]*?)"$/ do |index, content_type|
-  expect(current_email_attachments[(index.to_i - 1)].content_type).to include(content_type)
-end
-
-Then /^all attachments should not be blank$/ do
-  current_email_attachments.each do |attachment|
-    expect(attachment.read.size).to_not eql 0
-  end
-end
-
-Then /^show me a list of email attachments$/ do
-  EmailSpec::EmailViewer::save_and_open_email_attachments_list(current_email)
-end
-
-#
-# Interact with Email Contents
-#
-
-When /^(?:I|they|"([^"]*?)") follows? "([^"]*?)" in the email$/ do |address, link|
-  visit_in_email(link, address)
-end
-
-When /^(?:I|they) click the first link in the email$/ do
-  click_first_link_in_email
-end
-
-#
-# Debugging
-# These only work with Rails and OSx ATM since EmailViewer uses RAILS_ROOT and OSx's 'open' command.
-# Patches accepted. ;)
-#
-
-Then /^save and open current email$/ do
-  EmailSpec::EmailViewer::save_and_open_email(current_email)
-end
-
-Then /^save and open all text emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_text_emails
-end
-
-Then /^save and open all html emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_html_emails
-end
-
-Then /^save and open all raw emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_raw_emails
-end
diff --git a/examples/rails4_root/log/development.log b/examples/rails4_root/log/development.log
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/rails4_root/log/test.log b/examples/rails4_root/log/test.log
deleted file mode 100644
index 905763b..0000000
--- a/examples/rails4_root/log/test.log
+++ /dev/null
@@ -1,1498 +0,0 @@
-   (1.2ms)  CREATE TABLE "schema_migrations" ("version" varchar NOT NULL) 
-   (0.5ms)  select sqlite_version(*)
-   (1.6ms)  CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
-  ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
-Migrating to CreateUsers (20090125013728)
-   (0.1ms)  begin transaction
-   (0.5ms)  CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "email" varchar, "name" varchar) 
-  SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES (?)  [["version", "20090125013728"]]
-   (1.1ms)  commit transaction
-Migrating to CreateDelayedJobs (20090908054656)
-   (0.0ms)  begin transaction
-   (0.3ms)  CREATE TABLE "delayed_jobs" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "priority" integer DEFAULT 0, "attempts" integer DEFAULT 0, "handler" text, "last_error" text, "run_at" datetime, "locked_at" datetime, "failed_at" datetime, "locked_by" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) 
-  SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES (?)  [["version", "20090908054656"]]
-   (1.3ms)  commit transaction
-Migrating to AddQueueToDelayedJobs (20141119224309)
-   (0.1ms)  begin transaction
-   (0.4ms)  ALTER TABLE "delayed_jobs" ADD "queue" varchar
-  SQL (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES (?)  [["version", "20141119224309"]]
-   (1.2ms)  commit transaction
-  ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
-  ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
-   (0.1ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/attachments?Email=example%40example.com&Name=Joe+Someone" for 127.0.0.1 at 2018-04-03 19:45:56 -0400
-Processing by WelcomeController#attachments as HTML
-  Parameters: {"Email"=>"example@example.com", "Name"=>"Joe Someone"}
-  Rendered user_mailer/email_with_attachment.html.erb (1.2ms)
-
-UserMailer#email_with_attachment: processed outbound mail in 272.6ms
-
-Sent mail to example@example.com (12.9ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412352d0ae_135413feca083f7bc62981@foo.local.mail>
-Subject: Attachments test
-Mime-Version: 1.0
-Content-Type: multipart/mixed;
- boundary="--==_mimepart_5ac412352b663_135413feca083f7bc628dc";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412352b663_135413feca083f7bc628dc
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-Documents are attached.
-
-Regards
-Rails Example App
-
-----==_mimepart_5ac412352b663_135413feca083f7bc628dc
-Content-Type: image/png;
- charset=binary
-Content-Transfer-Encoding: base64
-Content-Disposition: attachment;
- filename=image.png
-Content-ID: <5ac412352e243_135413feca083f7bc6304d@foo.local.mail>
-
-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
-C4RMnP8DVvWKdBv0LncAAAAASUVORK5CYII=
-
-----==_mimepart_5ac412352b663_135413feca083f7bc628dc
-Content-Type: application/pdf;
- charset=binary
-Content-Transfer-Encoding: base64
-Content-Disposition: attachment;
- filename=document.pdf
-Content-ID: <5ac412352e395_135413feca083f7bc631b1@foo.local.mail>
-
-JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp
-bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nEVMPQvCMBDd71e8WWi8S5o0
-hRCw2g5uhYCDuFndBLv4901SQQ7ePd4XK8GH3mBwZra3ysC3onqsCy47vDYv
-3/qkIZF1yqPrWuWQ7thPAtFIj2tgiY0JrKMENlH/oGXLjrvYZO5roK/cResD
-H6oylGCFYymfCow8FaGsCW+m216V5F+08ZbONCaaacYXvIksNQplbmRzdHJl
-YW0KZW5kb2JqCgozIDAgb2JqCjE0NgplbmRvYmoKCjUgMCBvYmoKPDwvTGVu
-Z3RoIDYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDIzODY4Pj4K
-c3RyZWFtCnic7bx7YNxFtTg+M5/Pvl+f3WQf2ednX0m2u5tsXk02TZtPmlfb
-JDT0mfQSkjRJ25S22bwKRUqDgKUt0ijIQ5QWtYCCsk1LTXlI4FYUsFIviIAC
-VasCEq1auCok+z0zu+kD0XvvX78/fu4nZ+bMmTOvM2fOnJnPbkaGRvuQFo0h
-Dkk9W7sTUigoIoR+hBA29WwfES1vlDgAP42Q4o0NiY1bhx553Y+Q6kmEZIc3
-btmx4YXXPixHyJBAKPzQpr7u3mc31RoQWmCDOuZvAkLb7A4FpFshHdi0deSa
-evmvayE9AuklWwZ6ur+y/PnVkIb6UO7W7msS22XrZZA+A2lxW/fWvleuHzUi
-VMUjZDyVGBiGchxktbxC8xNDfYn3nn+/ENLnoA/1QMPw0I8WUDlNE46XyRVK
-lVqj1ekNghH9/+wjuw2gGXkAnNwdCOYy9UsAkG/qndllqY9lVyH/7ObUaS4L
-mL+dAYSC6E50AAXQWVyEnkVTaBl6ANWgVnQHakQvoUeRHu3ALyIe+VEdeggF
-sQcR1ICsWIbuQa+jK9AQ+g06jfJRE3oLm6CeepRAFhRPvQthE7oldRy41KgW
-fQc9jrfglagQ8CUkgsPQ8v7UFLKi/NTJ1GuQ+ir6DQ6kDqMlgP0WGVEe2oW+
-gExoM3oh9TH0NIDWowfxdfhd5EVdaB9fyu9NXYUWoMfQT3ETYC1oh+w11WNo
-C5T6OrbiqdTbqd+h7/EY9UFNn0W3QI8n0BQp4GplB5GIctFCdBnqhtzPoNdx
-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
-j9EyWtlTYP2VAAqURfeArGxJRSs3A6Gw+s1w8TQY/7TpD58EOCGcEJ6jpj+z
-qvOyTHTVZmfTMAuKIaTAbFFiQkm0a3LWqbNHaRqQc0cpiVK+S/m0WqslvVJZ
-A9Bq9ZuwLHE47PjuuHXKetbKWenCq24opbFUGV9Qiq0Tut75rVYsWVutXdaE
-ddx6EBgV2pBbscyHQ255nj87T1eT5c6ugy4p5GqEAzptphoaS/ayBaXjWtyq
-xV3ahHZce1B7VivTTlgmvk438Q6qT+m9o7rqg+mP8QfpzQIPYpj8MB5qb8fG
-bIuFbgbF8+leQOdZkRfEn8kpbZytri6w6z02e74RG2W3fVSzpsIVCNirVnPS
-vY12wZ+gtrsebPdx7lFkQC6izdhuJ0wqmx+2a2uZ3dYKGg2Edp5KjmZSRMqi
-RJ6x8dagUiMEYcKqp6vTc3WSTdjJC8ZXRfMpn50WdlC52/lsNk/ZWoHNh8Am
-Ayo/K2koyvNurTZtRGEhhgU6PcLJMGuEWs1605gZP2g5Zvk+fl51wvW6Sm76
-nRovUdVb1ppvxreq9hhedyg8UnEZz4znAQ9+zvy8nUgevFQ51xsTT6cibNJU
-L+exxONTNGzlu/gEP84neTn/vlaCTEl7QEu05+3GULhlmlqCcFMyf2UTHA/X
-Hda6lx728EvBX34KaVNTiAfwpKYqKiraa9ueRHauGPEomyt+V3jXcVESlLs9
-M6DaHdJ87DIF9bkk6MxVB+W5RkO2iFzYLmKLCjCbArAsnSBiBweBWWMVUY4M
-AipqfMEY3ICHMNWeQUztk2QcJaPya9XX6q81XWMZtY06lR3tHagDjJSkcgrG
-uAMArPTZwxpqWKgpwcVWizmb2pG83LLS+fOtPvAtssGgzC8Dj4OgU9dftf2l
-XS9du3Hnj1aWXbX4wGe7r+9v5B69b/ejn/l47NC+b1//t6trqu+77oezbx38
-z3O3dtE71S+kzuAB9CzSoLDkRJJcw0kqqbJMJVWXdarwAdWjKqK6Wbv5Wqr6
-tO/UCBfFgsW0H34f7QVGhVJNQUFNzbMsLCiUqA77EOLD9B0GiuBrjqMCmMzb
-K8sKC0ZtI44R53X5iYIvORU7bN8NPJ7/c8fPnW8E5Dl5QkF+bjwYz1uQHytY
-l9eflygYK9A8h7DdGXI2OX+W83OH7KF8/ELgdesbgdfzXsv/fUDulPyufKXe
-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
-dTm324ace023ZY0bx20P4G+QR/1H8DP4B4of5LyrPON8TzyHbXKyzLTWtM+z
-Txzzn/UrjCJ+MnUaiQAemGzkQnTxxAQv7vKOeQnyCl7R2+ql4xr3HvQmvVPe
-U97T3rNenXeD620DNvzAElQpYHivTWTHaSRVmOIwSI33Rx4tbB77tURbKLBb
-8C6UQOMoiabQaaSiBIK+NWy/0U5a7fiAHdsnsVYynZVjJBfkojwml+Qyea2v
-9jj5AkpfhQy2THcMDc4MdpwZHJpmV/HV09ODbNmdMWU2X/VKV49r2MXd7oK1
-NNgOq6iiogJX0ENkB5whYblR5UaCLQ678dljWXGZIMQx9foEqtVTh4V45pID
-dpFBnLnhRCWZ64G8XOpF+xRpJQS95JYFX7vxK+9gfHT3d4oiC9xGjd+/qHfh
-5ffvWX9ZeSm+4rH/xPK3X8P6/S25hbnm7R73svX3f+Oj2gL67SkdQtxfZLeh
-+WR/RrNcFRJVEkFtVLPLTrUtQNM2dmawzXkpNrr6mALamPtiy51MvSd5KCHX
-W1qWF8Vent6Felkd3ijzdKLgHrAbUkA+ZD5ONH09yZD3JQMtHmX1RbHIG2rA
-QUcmgCBAPkAeKgWX3VDG7kzL5qM8oyvC03u4Qnp3Os3em4HZyvhF7FWEcOK5
-YuFEeO5G9YRw4qLb1LZSdptaxkJoMa8UKqVVGvPUzN9Ry6lbo2b+jtrGSDZG
-sjGSzVZRjr2M7GVkLyN7o3PXr1F6OUwzAPmYeUbRaEX5RZ7R1CVXsYXgJb15
-Mm156YWsVFghzStTV3TBYjQEDbljFeMVfLJiquJUBReW49aKrooEJUkVWFTa
-Qm7jJGeQjL5oyJ23zKcOuYVlfm/InTvJ6aUCf1leQU2pu6wOi3nzERslaJLR
-KKhzbAHVuBon1digTqgPqF9S8+pJ8pQUjCJvoMATbY12RRNRfiw6HiXJKEZR
-IToVPRXlo13lD+xiXlLGTZq59AUgnO/hdJ+5zc0c8rPtTplSHnTkOmU5TqxQ
-2hUuJ4ZjZBU73LNtgJ4jmf80Hyxw2gBb0ze/1JWau/uVK87fB5dfciHcMvDZ
-mssSjiy9OibNLjJLxWrOUxcr2rzMHG+YrVzoz7YZPHZzoR6bZLfNrL+2fs0V
-0rdmn1wr2pyBQF6ucBmuu/PKwtLls84rCzyBQJa6Yg238KtL0rfIGBkRksfA
-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
-ZG9iagoKNyAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1l
-L0JBQUFBQStUaW1lc05ld1JvbWFuUFNNVAovRmxhZ3MgNgovRm9udEJCb3hb
-LTU2OCAtMzA2IDIwMDAgMTAwN10vSXRhbGljQW5nbGUgMAovQXNjZW50IDg5
-MQovRGVzY2VudCAtMjE2Ci9DYXBIZWlnaHQgMTAwNgovU3RlbVYgODAKL0Zv
-bnRGaWxlMiA1IDAgUj4+CmVuZG9iagoKOCAwIG9iago8PC9MZW5ndGggMjk5
-L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF3RzW7DIAwA4DtPwbE7
-VIH0J5sURerSRsphP1q2B0jB6ZAWggg95O0HdrdJOyT6ANsyJqvbY2tNyF79
-pDoIfDBWe5inq1fAz3Axlsmca6PCbYV/NfaOZTG3W+YAY2uHqSxZ9hbP5uAX
-vjro6Qx3LHvxGryxF776qLu47q7OfcEINnDBqoprGGKdp9499yNkmLVudTw2
-YVnHlL+A98UBz3EtqRU1aZhdr8D39gKsFKLiZdNUDKz+dyYLSjkP6rP3MVTG
-UCG291V0jt7vkjfkOnlLbpJ36PyUvCeL5AK9Q99TzW3yA3mffCDL5Ed0gTE1
-1cf9I3mTfCJjbw35GC0FOfUgqf9ig5e93SpdO73Lzzi5unofR4mPhzNM0zMW
-ft/XTS5l4fcNcLKTFwplbmRzdHJlYW0KZW5kb2JqCgo5IDAgb2JqCjw8L1R5
-cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFBQStUaW1l
-c05ld1JvbWFuUFNNVAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDE3Ci9XaWR0
-aHNbNzc3IDcyMiA0NDMgMjc3IDUwMCAyNTAgMjUwIDU1NiA3MjIgNTU2IDcy
-MiAyNzcgNDQzIDQ0MyA1MDAgNzc3CjUwMCAzODkgXQovRm9udERlc2NyaXB0
-b3IgNyAwIFIKL1RvVW5pY29kZSA4IDAgUgo+PgplbmRvYmoKCjEwIDAgb2Jq
-Cjw8L0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAw
-IFIKL1Byb2NTZXRbL1BERi9UZXh0XQo+PgplbmRvYmoKCjEgMCBvYmoKPDwv
-VHlwZS9QYWdlL1BhcmVudCA0IDAgUi9SZXNvdXJjZXMgMTEgMCBSL01lZGlh
-Qm94WzAgMCA1OTUgODQyXS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rl
-dmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAyIDAgUj4+CmVuZG9iagoKNCAw
-IG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJv
-eFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVu
-ZG9iagoKMTIgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9P
-cGVuQWN0aW9uWzEgMCBSIC9YWVogbnVsbCBudWxsIDBdCi9MYW5nKGVuLU5a
-KQo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L0F1dGhvcjxGRUZGMDA0QjAwNjkw
-MDY1MDA3MjAwNjEwMDZFMDAyMDAwNTA+Ci9DcmVhdG9yPEZFRkYwMDU3MDA3
-MjAwNjkwMDc0MDA2NTAwNzI+Ci9Qcm9kdWNlcjxGRUZGMDA0RjAwNzAwMDY1
-MDA2RTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2NTAwMkUwMDZGMDA3MjAwNjcw
-MDIwMDAzMzAwMkUwMDMxPgovQ3JlYXRpb25EYXRlKEQ6MjAxMDAzMDYxMzQ0
-MDUrMTMnMDAnKT4+CmVuZG9iagoKeHJlZgowIDE0CjAwMDAwMDAwMDAgNjU1
-MzUgZiAKMDAwMDAxNjE4OSAwMDAwMCBuIAowMDAwMDAwMDE5IDAwMDAwIG4g
-CjAwMDAwMDAyMzYgMDAwMDAgbiAKMDAwMDAxNjMzMiAwMDAwMCBuIAowMDAw
-MDAwMjU2IDAwMDAwIG4gCjAwMDAwMTUyODQgMDAwMDAgbiAKMDAwMDAxNTMw
-NiAwMDAwMCBuIAowMDAwMDE1NTA0IDAwMDAwIG4gCjAwMDAwMTU4NzIgMDAw
-MDAgbiAKMDAwMDAxNjEwMiAwMDAwMCBuIAowMDAwMDE2MTM0IDAwMDAwIG4g
-CjAwMDAwMTY0MzEgMDAwMDAgbiAKMDAwMDAxNjUyOCAwMDAwMCBuIAp0cmFp
-bGVyCjw8L1NpemUgMTQvUm9vdCAxMiAwIFIKL0luZm8gMTMgMCBSCi9JRCBb
-IDw2MUFCQTJFMDI3ODBBRTMwODQ1Q0NCQjIwODNFRUYyND4KPDYxQUJBMkUw
-Mjc4MEFFMzA4NDVDQ0JCMjA4M0VFRjI0PiBdCi9Eb2NDaGVja3N1bSAvRTQ5
-OEFCNTkyODgwQkZDRUExRTRDODBEQzE0MjI4RTcKPj4Kc3RhcnR4cmVmCjE2
-NzYxCiUlRU9GCg==
-
-----==_mimepart_5ac412352b663_135413feca083f7bc628dc--
-
-  Rendered welcome/attachments.html.erb (0.3ms)
-Completed 200 OK in 300ms (Views: 6.5ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.1ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.6ms)
-Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.6ms)
-  Rendered user_mailer/signup.text.erb (0.3ms)
-
-UserMailer#signup: processed outbound mail in 17.3ms
-
-Sent mail to example@example.com (2.2ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412353f58a_135413feca083f7bc6336d@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412353f038_135413feca083f7bc632b5";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412353f038_135413feca083f7bc632b5
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412353f038_135413feca083f7bc632b5
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412353f038_135413feca083f7bc632b5--
-
-  Rendered welcome/signup.html.erb (0.2ms)
-Completed 200 OK in 22ms (Views: 2.0ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/newsletter?Email=example%40example.com&Name=Joe+Someone" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#newsletter as HTML
-  Parameters: {"Email"=>"example@example.com", "Name"=>"Joe Someone"}
-  Rendered user_mailer/newsletter.html.erb (0.5ms)
-
-UserMailer#newsletter: processed outbound mail in 15.0ms
-
-Sent mail to example@example.com (1.8ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123547ce8_135413feca083f7bc634ca@foo.local.mail>
-Subject: Newsletter sent
-Mime-Version: 1.0
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-Hello Joe Someone!
-
-This week.....
-.....
-.....
-
-Regards
-Rails Example App
-
-  Rendered welcome/newsletter.html.erb (0.2ms)
-Completed 200 OK in 27ms (Views: 2.2ms | ActiveRecord: 0.3ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-
-Sent mail to example@example.com (2.5ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412354be2b_135413feca083f7bc63612@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412354b825_135413feca083f7bc63592";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412354b825_135413feca083f7bc63592
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412354b825_135413feca083f7bc63592
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412354b825_135413feca083f7bc63592--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.1ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412354fd91_135413feca083f7bc63816@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412354f758_135413feca083f7bc63738";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412354f758_135413feca083f7bc63738
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412354f758_135413feca083f7bc63738
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412354f758_135413feca083f7bc63738--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.1ms
-
-Sent mail to example@example.com (2.5ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123553f64_135413feca083f7bc64039@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412355392f_135413feca083f7bc639d3";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412355392f_135413feca083f7bc639d3
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412355392f_135413feca083f7bc639d3
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412355392f_135413feca083f7bc639d3--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123557a49_135413feca083f7bc642fb@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac4123557405_135413feca083f7bc6419a";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac4123557405_135413feca083f7bc6419a
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac4123557405_135413feca083f7bc6419a
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac4123557405_135413feca083f7bc6419a--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.1ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.1ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412355bb51_135413feca083f7bc64428@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412355b4eb_135413feca083f7bc6434c";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412355b4eb_135413feca083f7bc6434c
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412355b4eb_135413feca083f7bc6434c
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412355b4eb_135413feca083f7bc6434c--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.3ms
-
-Sent mail to example@example.com (2.7ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123564ab4_135413feca083f7bc646cb@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412356441b_135413feca083f7bc645f7";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412356441b_135413feca083f7bc645f7
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412356441b_135413feca083f7bc645f7
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412356441b_135413feca083f7bc645f7--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 6ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.1ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.1ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123568702_135413feca083f7bc648a2@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac41235680ce_135413feca083f7bc6478f";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac41235680ce_135413feca083f7bc6478f
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac41235680ce_135413feca083f7bc6478f
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello !
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac41235680ce_135413feca083f7bc6478f--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412356c62e_135413feca083f7bc65068@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412356c01b_135413feca083f7bc6497e";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412356c01b_135413feca083f7bc6497e
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412356c01b_135413feca083f7bc6497e
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412356c01b_135413feca083f7bc6497e--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-Started GET "/confirm" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#confirm as HTML
-  Rendered welcome/confirm.html.erb (0.6ms)
-Completed 200 OK in 8ms (Views: 8.2ms | ActiveRecord: 0.0ms)
-   (0.1ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123574d71_135413feca083f7bc65246@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412357476b_135413feca083f7bc65129";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412357476b_135413feca083f7bc65129
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412357476b_135413feca083f7bc65129
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412357476b_135413feca083f7bc65129--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-Started GET "/confirm" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#confirm as HTML
-  Rendered welcome/confirm.html.erb (0.0ms)
-Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.3ms
-
-Sent mail to example@example.com (3.0ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac412357d642_135413feca083f7bc654d@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412357cf6f_135413feca083f7bc653ce";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412357cf6f_135413feca083f7bc653ce
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412357cf6f_135413feca083f7bc653ce
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412357cf6f_135413feca083f7bc653ce--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 6ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-Started GET "/confirm" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#confirm as HTML
-  Rendered welcome/confirm.html.erb (0.0ms)
-Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.0ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.3ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 3.0ms
-
-Sent mail to example@example.com (3.3ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123583459_135413feca083f7bc65666@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac4123582bcb_135413feca083f7bc655e9";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac4123582bcb_135413feca083f7bc655e9
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac4123582bcb_135413feca083f7bc655e9
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac4123582bcb_135413feca083f7bc655e9--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 7ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started GET "/confirm" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#confirm as HTML
-  Rendered welcome/confirm.html.erb (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (0.1ms)  begin transaction
-   (0.0ms)  commit transaction
-   (0.0ms)  begin transaction
-Started GET "/" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#index as HTML
-  Rendered welcome/index.html.erb (0.2ms)
-Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
-Started POST "/welcome/signup" for 127.0.0.1 at 2018-04-03 19:45:57 -0400
-Processing by WelcomeController#signup as HTML
-  Parameters: {"utf8"=>"✓", "Name"=>"Joe Someone", "Email"=>"example@example.com", "commit"=>"Sign up"}
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-
-Sent mail to example@example.com (2.6ms)
-Date: Tue, 03 Apr 2018 19:45:57 -0400
-From: admin@example.com
-To: example@example.com
-Message-ID: <5ac4123588678_135413feca083f7bc65859@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412358804e_135413feca083f7bc6574b";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:45:56 -0400
-
-
-----==_mimepart_5ac412358804e_135413feca083f7bc6574b
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412358804e_135413feca083f7bc6574b
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Joe Someone!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412358804e_135413feca083f7bc6574b--
-
-  Rendered welcome/signup.html.erb (0.0ms)
-Completed 200 OK in 5ms (Views: 0.3ms | ActiveRecord: 0.0ms)
-   (0.0ms)  rollback transaction
-   (3.9ms)  CREATE TABLE "delayed_jobs" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "priority" integer DEFAULT 0, "attempts" integer DEFAULT 0, "handler" text, "last_error" text, "run_at" datetime, "locked_at" datetime, "failed_at" datetime, "locked_by" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL, "queue" varchar) 
-   (1.5ms)  CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "email" varchar, "name" varchar) 
-   (1.6ms)  CREATE TABLE "schema_migrations" ("version" varchar NOT NULL) 
-   (0.1ms)  select sqlite_version(*)
-   (1.6ms)  CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")
-   (0.2ms)  SELECT version FROM "schema_migrations"
-   (1.4ms)  INSERT INTO "schema_migrations" (version) VALUES ('20141119224309')
-   (1.3ms)  INSERT INTO "schema_migrations" (version) VALUES ('20090125013728')
-   (1.2ms)  INSERT INTO "schema_migrations" (version) VALUES ('20090908054656')
-Processing by WelcomeController#signup as HTML
-  Parameters: {"Email"=>"email@example.com", "Name"=>"Jimmy Bean"}
-  Rendered user_mailer/signup.html.erb (1.4ms)
-  Rendered user_mailer/signup.text.erb (0.6ms)
-
-UserMailer#signup: processed outbound mail in 212.8ms
-
-Sent mail to email@example.com (5.3ms)
-Date: Tue, 03 Apr 2018 19:46:01 -0400
-From: admin@example.com
-To: email@example.com
-Message-ID: <5ac4123990ac6_135473fe41643f7bc835fe@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac412398fdd5_135473fe41643f7bc8344a";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:46:01 -0400
-
-
-----==_mimepart_5ac412398fdd5_135473fe41643f7bc8344a
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Jimmy Bean!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac412398fdd5_135473fe41643f7bc8344a
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Jimmy Bean!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac412398fdd5_135473fe41643f7bc8344a--
-
-  Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
-  Rendered welcome/signup.html.erb (0.2ms)
-Completed 200 OK in 236ms (Views: 13.2ms | ActiveRecord: 0.0ms)
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.7ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.7ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.5ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.4ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.4ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.5ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.5ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.2ms)
-
-UserMailer#signup: processed outbound mail in 2.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-Processing by WelcomeController#signup as HTML
-  Parameters: {"Email"=>"email@example.com", "Name"=>"Jimmy Bean"}
-  Rendered user_mailer/signup.html.erb (1.6ms)
-  Rendered user_mailer/signup.text.erb (0.5ms)
-
-UserMailer#signup: processed outbound mail in 238.6ms
-
-Sent mail to email@example.com (6.8ms)
-Date: Tue, 03 Apr 2018 19:46:03 -0400
-From: admin@example.com
-To: email@example.com
-Message-ID: <5ac4123bb2fc1_1354b3ff3bac3f79c90757@foo.local.mail>
-Subject: Account confirmation
-Mime-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="--==_mimepart_5ac4123bb1f14_1354b3ff3bac3f79c90672";
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-sent-on: 2018-04-03 19:46:03 -0400
-
-
-----==_mimepart_5ac4123bb1f14_1354b3ff3bac3f79c90672
-Content-Type: text/plain;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Jimmy Bean!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the text part
-
-----==_mimepart_5ac4123bb1f14_1354b3ff3bac3f79c90672
-Content-Type: text/html;
- charset=UTF-8
-Content-Transfer-Encoding: 7bit
-
-Hello Jimmy Bean!
-
-<a href="http://example.com/confirm">Click here to confirm your account!</a>
-This is the HTML part
-
-----==_mimepart_5ac4123bb1f14_1354b3ff3bac3f79c90672--
-
-  Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
-  Rendered welcome/signup.html.erb (0.4ms)
-Completed 200 OK in 262ms (Views: 11.5ms | ActiveRecord: 0.0ms)
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.2ms)
-
-UserMailer#signup: processed outbound mail in 2.3ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 2.0ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.9ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.8ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.7ms
-  ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations".* FROM "schema_migrations"
-  Rendered user_mailer/signup.html.erb (1.8ms)
-  Rendered user_mailer/signup.text.erb (0.5ms)
-
-UserMailer#signup: processed outbound mail in 240.6ms
-  Rendered user_mailer/signup.html.erb (0.2ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.9ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.6ms
-  Rendered user_mailer/signup.html.erb (0.1ms)
-  Rendered user_mailer/signup.text.erb (0.1ms)
-
-UserMailer#signup: processed outbound mail in 1.7ms
diff --git a/examples/sinatra_root/Gemfile.lock b/examples/sinatra_root/Gemfile.lock
deleted file mode 100644
index e99598c..0000000
--- a/examples/sinatra_root/Gemfile.lock
+++ /dev/null
@@ -1,107 +0,0 @@
-PATH
-  remote: ../..
-  specs:
-    email_spec (2.1.2)
-      htmlentities (~> 4.3.3)
-      launchy (~> 2.1)
-      mail (~> 2.7)
-
-GEM
-  remote: http://rubygems.org/
-  specs:
-    addressable (2.5.2)
-      public_suffix (>= 2.0.2, < 4.0)
-    backports (3.11.1)
-    builder (3.2.3)
-    capybara (2.18.0)
-      addressable
-      mini_mime (>= 0.1.3)
-      nokogiri (>= 1.3.3)
-      rack (>= 1.0.0)
-      rack-test (>= 0.5.4)
-      xpath (>= 2.0, < 4.0)
-    cucumber (3.1.0)
-      builder (>= 2.1.2)
-      cucumber-core (~> 3.1.0)
-      cucumber-expressions (~> 5.0.4)
-      cucumber-wire (~> 0.0.1)
-      diff-lcs (~> 1.3)
-      gherkin (~> 5.0)
-      multi_json (>= 1.7.5, < 2.0)
-      multi_test (>= 0.1.2)
-    cucumber-core (3.1.0)
-      backports (>= 3.8.0)
-      cucumber-tag_expressions (~> 1.1.0)
-      gherkin (>= 5.0.0)
-    cucumber-expressions (5.0.13)
-    cucumber-sinatra (0.5.0)
-      templater (>= 1.0.0)
-    cucumber-tag_expressions (1.1.1)
-    cucumber-wire (0.0.1)
-    diff-lcs (1.3)
-    extlib (0.9.16)
-    gherkin (5.0.0)
-    highline (1.7.10)
-    htmlentities (4.3.4)
-    launchy (2.4.3)
-      addressable (~> 2.3)
-    mail (2.7.0)
-      mini_mime (>= 0.1.1)
-    mini_mime (1.0.0)
-    mini_portile2 (2.3.0)
-    multi_json (1.13.1)
-    multi_test (0.1.2)
-    mustermann (1.0.2)
-    nokogiri (1.8.2)
-      mini_portile2 (~> 2.3.0)
-    pony (1.12)
-      mail (>= 2.0)
-    public_suffix (3.0.2)
-    rack (2.0.4)
-    rack-protection (2.0.1)
-      rack
-    rack-test (1.0.0)
-      rack (>= 1.0, < 3)
-    rspec (3.7.0)
-      rspec-core (~> 3.7.0)
-      rspec-expectations (~> 3.7.0)
-      rspec-mocks (~> 3.7.0)
-    rspec-core (3.7.1)
-      rspec-support (~> 3.7.0)
-    rspec-expectations (3.7.0)
-      diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.7.0)
-    rspec-mocks (3.7.0)
-      diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.7.0)
-    rspec-support (3.7.1)
-    sinatra (2.0.1)
-      mustermann (~> 1.0)
-      rack (~> 2.0)
-      rack-protection (= 2.0.1)
-      tilt (~> 2.0)
-    templater (1.0.0)
-      diff-lcs (>= 1.1.2)
-      extlib (>= 0.9.5)
-      highline (>= 1.4.0)
-    tilt (2.0.8)
-    xpath (3.0.0)
-      nokogiri (~> 1.8)
-
-PLATFORMS
-  ruby
-
-DEPENDENCIES
-  capybara
-  cucumber
-  cucumber-sinatra
-  email_spec!
-  nokogiri
-  pony
-  rack-test
-  rspec
-  sinatra
-  xpath
-
-BUNDLED WITH
-   1.16.1
diff --git a/examples/sinatra_root/features/step_definitions/email_steps.rb b/examples/sinatra_root/features/step_definitions/email_steps.rb
deleted file mode 100644
index f781227..0000000
--- a/examples/sinatra_root/features/step_definitions/email_steps.rb
+++ /dev/null
@@ -1,226 +0,0 @@
-# Commonly used email steps
-#
-# To add your own steps make a custom_email_steps.rb
-# The provided methods are:
-#
-# last_email_address
-# reset_mailer
-# open_last_email
-# visit_in_email
-# unread_emails_for
-# mailbox_for
-# current_email
-# open_email
-# read_emails_for
-# find_email
-#
-# General form for email scenarios are:
-#   - clear the email queue (done automatically by email_spec)
-#   - execute steps that sends an email
-#   - check the user received an/no/[0-9] emails
-#   - open the email
-#   - inspect the email contents
-#   - interact with the email (e.g. click links)
-#
-# The Cucumber steps below are setup in this order.
-
-module EmailHelpers
-  def current_email_address
-    # Replace with your a way to find your current email. e.g @current_user.email
-    # last_email_address will return the last email address used by email spec to find an email.
-    # Note that last_email_address will be reset after each Scenario.
-    last_email_address || "example@example.com"
-  end
-end
-
-World(EmailHelpers)
-
-#
-# Reset the e-mail queue within a scenario.
-# This is done automatically before each scenario.
-#
-
-Given /^(?:a clear email queue|no emails have been sent)$/ do
-  reset_mailer
-end
-
-#
-# Check how many emails have been sent/received
-#
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails?$/ do |address, amount|
-  expect(unread_emails_for(address).size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should have (an|no|\d+) emails?$/ do |address, amount|
-  expect(mailbox_for(address).size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails? with subject "([^"]*?)"$/ do |address, amount, subject|
-  expect(unread_emails_for(address).select { |m| m.subject =~ Regexp.new(Regexp.escape(subject)) }.size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive (an|no|\d+) emails? with subject \/([^"]*?)\/$/ do |address, amount, subject|
-  expect(unread_emails_for(address).select { |m| m.subject =~ Regexp.new(subject) }.size).to eql parse_email_count(amount)
-end
-
-Then /^(?:I|they|"([^"]*?)") should receive an email with the following body:$/ do |address, expected_body|
-  open_email(address, :with_text => expected_body)
-end
-
-#
-# Accessing emails
-#
-
-# Opens the most recently received email
-When /^(?:I|they|"([^"]*?)") opens? the email$/ do |address|
-  open_email(address)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with subject "([^"]*?)"$/ do |address, subject|
-  open_email(address, :with_subject => subject)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with subject \/([^"]*?)\/$/ do |address, subject|
-  open_email(address, :with_subject => Regexp.new(subject))
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with text "([^"]*?)"$/ do |address, text|
-  open_email(address, :with_text => text)
-end
-
-When /^(?:I|they|"([^"]*?)") opens? the email with text \/([^"]*?)\/$/ do |address, text|
-  open_email(address, :with_text => Regexp.new(text))
-end
-
-#
-# Inspect the Email Contents
-#
-
-Then /^(?:I|they) should see "([^"]*?)" in the email subject$/ do |text|
-  expect(current_email).to have_subject(text)
-end
-
-Then /^(?:I|they) should see \/([^"]*?)\/ in the email subject$/ do |text|
-  expect(current_email).to have_subject(Regexp.new(text))
-end
-
-Then /^(?:I|they) should not see "([^"]*?)" in the email subject$/ do |text|
-  expect(current_email).not_to have_subject(text)
-end
-
-Then /^(?:I|they) should not see \/([^"]*?)\/ in the email subject$/ do |text|
-  expect(current_email).not_to have_subject(Regexp.new(text))
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).to include(text)
-end
-
-Then /^(?:I|they) should not see "([^"]*?)" in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).not_to include(text)
-end
-
-Then /^(?:I|they) should see \/([^"]*?)\/ in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).to match Regexp.new(text)
-end
-
-Then /^(?:I|they) should not see \/([^"]*?)\/ in the email body$/ do |text|
-  expect(current_email.default_part_body.to_s).not_to match Regexp.new(text)
-end
-
-Then /^(?:I|they) should see the email delivered from "([^"]*?)"$/ do |text|
-  expect(current_email).to be_delivered_from(text)
-end
-
-Then /^(?:I|they) should see the email reply to "([^"]*?)"$/ do |text|
-  expect(current_email).to have_reply_to(text)
-end
-
-Then /^(?:I|they) should see "([^\"]*)" in the email "([^"]*?)" header$/ do |text, name|
-  expect(current_email).to have_header(name, text)
-end
-
-Then /^(?:I|they) should see \/([^\"]*)\/ in the email "([^"]*?)" header$/ do |text, name|
-  expect(current_email).to have_header(name, Regexp.new(text))
-end
-
-Then /^I should see it is a multi\-part email$/ do
-    expect(current_email).to be_multipart
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email html part body$/ do |text|
-    expect(current_email.html_part.body.to_s).to include(text)
-end
-
-Then /^(?:I|they) should see "([^"]*?)" in the email text part body$/ do |text|
-    expect(current_email.text_part.body.to_s).to include(text)
-end
-
-#
-# Inspect the Email Attachments
-#
-
-Then /^(?:I|they) should see (an|no|\d+) attachments? with the email$/ do |amount|
-  expect(current_email_attachments.size).to eql parse_email_count(amount)
-end
-
-Then /^there should be (an|no|\d+) attachments? named "([^"]*?)"$/ do |amount, filename|
-  expect(current_email_attachments.select { |a| a.filename == filename }.size).to eql parse_email_count(amount)
-end
-
-Then /^attachment (\d+) should be named "([^"]*?)"$/ do |index, filename|
-  expect(current_email_attachments[(index.to_i - 1)].filename).to eql filename
-end
-
-Then /^there should be (an|no|\d+) attachments? of type "([^"]*?)"$/ do |amount, content_type|
-  expect(current_email_attachments.select { |a| a.content_type.include?(content_type) }.size).to eql parse_email_count(amount)
-end
-
-Then /^attachment (\d+) should be of type "([^"]*?)"$/ do |index, content_type|
-  expect(current_email_attachments[(index.to_i - 1)].content_type).to include(content_type)
-end
-
-Then /^all attachments should not be blank$/ do
-  current_email_attachments.each do |attachment|
-    expect(attachment.read.size).to_not eql 0
-  end
-end
-
-Then /^show me a list of email attachments$/ do
-  EmailSpec::EmailViewer::save_and_open_email_attachments_list(current_email)
-end
-
-#
-# Interact with Email Contents
-#
-
-When /^(?:I|they|"([^"]*?)") follows? "([^"]*?)" in the email$/ do |address, link|
-  visit_in_email(link, address)
-end
-
-When /^(?:I|they) click the first link in the email$/ do
-  click_first_link_in_email
-end
-
-#
-# Debugging
-# These only work with Rails and OSx ATM since EmailViewer uses RAILS_ROOT and OSx's 'open' command.
-# Patches accepted. ;)
-#
-
-Then /^save and open current email$/ do
-  EmailSpec::EmailViewer::save_and_open_email(current_email)
-end
-
-Then /^save and open all text emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_text_emails
-end
-
-Then /^save and open all html emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_html_emails
-end
-
-Then /^save and open all raw emails$/ do
-  EmailSpec::EmailViewer::save_and_open_all_raw_emails
-end
diff --git a/lib/email_spec/deliveries.rb b/lib/email_spec/deliveries.rb
index 3b2e9ce..7481fcb 100644
--- a/lib/email_spec/deliveries.rb
+++ b/lib/email_spec/deliveries.rb
@@ -73,12 +73,19 @@ module EmailSpec
     if defined?(Pony)
       def deliveries; Pony::deliveries ; end
       include EmailSpec::MailerDeliveries
-    elsif ActionMailer::Base.delivery_method == :activerecord
-      include EmailSpec::ARMailerDeliveries
     else
-      def mailer; ActionMailer::Base; end
-      include EmailSpec::MailerDeliveries
+      ActiveSupport.on_load(:action_mailer) do
+        if delivery_method == :activerecord
+          ::EmailSpec::Helpers.include EmailSpec::ARMailerDeliveries
+        else
+          ::EmailSpec::Deliveries.module_eval do
+            def mailer
+              ActionMailer::Base
+            end
+          end
+          ::EmailSpec::Helpers.include ::EmailSpec::MailerDeliveries
+        end
+      end
     end
   end
 end
-
diff --git a/lib/email_spec/mail_ext.rb b/lib/email_spec/mail_ext.rb
index 8bd4eed..54e717a 100644
--- a/lib/email_spec/mail_ext.rb
+++ b/lib/email_spec/mail_ext.rb
@@ -5,11 +5,11 @@ module EmailSpec::MailExt
 
   def default_part_body
     # Calling to_str as we want the actual String object
-    HTMLEntities.new.decode(default_part.body.to_s.to_str)
+    HTMLEntities.new.decode(default_part.decoded.to_s.to_str)
   end
 
   def html
-    html_part ? html_part.body.raw_source : nil
+    html_part ? html_part.decoded : nil
   end
 end
 
diff --git a/lib/email_spec/version.rb b/lib/email_spec/version.rb
index 57037b1..afab3a6 100644
--- a/lib/email_spec/version.rb
+++ b/lib/email_spec/version.rb
@@ -1,3 +1,3 @@
 module EmailSpec
-  VERSION = '2.2.0'
+  VERSION = '2.2.1'
 end
diff --git a/spec/email_spec/mail_ext_spec.rb b/spec/email_spec/mail_ext_spec.rb
index 59f7547..358d126 100644
--- a/spec/email_spec/mail_ext_spec.rb
+++ b/spec/email_spec/mail_ext_spec.rb
@@ -1,4 +1,5 @@
 require 'spec_helper'
+require 'active_support'
 
 describe EmailSpec::MailExt do
   describe "#default_part" do
@@ -35,6 +36,13 @@ describe EmailSpec::MailExt do
       email = Mail.new(:body => ActiveSupport::SafeBuffer.new("bacon &amp; pancake"))
       expect(email.default_part_body).to eq ("bacon & pancake")
     end
+
+    it "decodes parts before return" do
+      email = Mail.new(:body => "hello\r\nquoted-printable")
+      email.content_transfer_encoding = 'quoted-printable'
+      expect(email.encoded).to include("hello=0D\nquoted-printable")
+      expect(email.default_part_body).to eq("hello\r\nquoted-printable")
+    end
   end
 
   describe "#html" do
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 0049074..b2bb470 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -3,6 +3,9 @@ require 'action_mailer'
 require 'mail'
 require File.expand_path(File.dirname(__FILE__) + '/../lib/email_spec.rb')
 
+# Trigger loading ActionMailer::Base
+ActionMailer::Base
+
 RSpec.configure do |config|
   config.include EmailSpec::Helpers
   config.include EmailSpec::Matchers

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/email_spec-2.2.1.gemspec

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/email_spec-2.2.0.gemspec

No differences were encountered in the control files

More details

Full run details