aboutsummaryrefslogtreecommitdiffstats
path: root/railties/generators/mailer
diff options
context:
space:
mode:
Diffstat (limited to 'railties/generators/mailer')
-rw-r--r--railties/generators/mailer/USAGE27
-rw-r--r--railties/generators/mailer/mailer_generator.rb22
-rw-r--r--railties/generators/mailer/templates/fixture.rhtml3
-rw-r--r--railties/generators/mailer/templates/mailer.rb13
-rw-r--r--railties/generators/mailer/templates/unit_test.rb29
-rw-r--r--railties/generators/mailer/templates/view.rhtml3
6 files changed, 0 insertions, 97 deletions
diff --git a/railties/generators/mailer/USAGE b/railties/generators/mailer/USAGE
deleted file mode 100644
index 8cfc7e59c9..0000000000
--- a/railties/generators/mailer/USAGE
+++ /dev/null
@@ -1,27 +0,0 @@
-GENERATOR
- mailer - create mailer and view stub files
-
-SYNOPSIS
- generate mailer MailerName action [action ...]
-
-DESCRIPTION
- The mailer generator takes the name of the new mailer class as the
- first argument and a variable number of mail action names as subsequent
- arguments.
-
- Mailer generates a class file in app/models with action methods for each
- of the mail action names passed, a test suite in test/unit with a stub
- test case and fixture per action, and template stubs for each action in
- app/views under a directory with the same name as the class.
-
-EXAMPLE
- ./script/generate mailer Notifications signup forgot_password invoice
-
- This will generate a Notifications class in
- app/models/notifications.rb, a NotificationsTest in
- test/unit/notifications_test.rb, and signup, forgot_password, and invoice
- in test/fixture/notification. It will also create signup.rhtml,
- forgot_password.rhtml, and invoice.rhtml in app/views/notifications.
-
- The Notifications class will have the following methods: signup,
- forgot_password, and invoice.
diff --git a/railties/generators/mailer/mailer_generator.rb b/railties/generators/mailer/mailer_generator.rb
deleted file mode 100644
index ae0ad6bbe4..0000000000
--- a/railties/generators/mailer/mailer_generator.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-require 'rails_generator'
-
-class MailerGenerator < Rails::Generator::Base
- attr_reader :actions
-
- def generate
- @actions = args
-
- # Mailer class and unit test.
- template "mailer.rb", "app/models/#{file_name}.rb"
- template "unit_test.rb", "test/unit/#{file_name}_test.rb"
-
- # Test fixtures directory.
- FileUtils.mkdir_p "test/fixtures/#{table_name}"
-
- # View template and fixture for each action.
- args.each do |action|
- template "view.rhtml", "app/views/#{file_name}/#{action}.rhtml", binding
- template "fixture.rhtml", "test/fixtures/#{table_name}/#{action}", binding
- end
- end
-end
diff --git a/railties/generators/mailer/templates/fixture.rhtml b/railties/generators/mailer/templates/fixture.rhtml
deleted file mode 100644
index b481906829..0000000000
--- a/railties/generators/mailer/templates/fixture.rhtml
+++ /dev/null
@@ -1,3 +0,0 @@
-<%= class_name %>#<%= action %>
-
-Find me in app/views/<%= file_name %>/<%= action %>.rhtml
diff --git a/railties/generators/mailer/templates/mailer.rb b/railties/generators/mailer/templates/mailer.rb
deleted file mode 100644
index 81c19fa76d..0000000000
--- a/railties/generators/mailer/templates/mailer.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-class <%= class_name %> < ActionMailer::Base
-<% for action in actions -%>
-
- def <%= action %>(sent_on = Time.now)
- @subject = '<%= class_name %>#<%= action %>'
- @body = {}
- @recipients = ''
- @from = ''
- @sent_on = sent_on
- @headers = {}
- end
-<% end -%>
-end
diff --git a/railties/generators/mailer/templates/unit_test.rb b/railties/generators/mailer/templates/unit_test.rb
deleted file mode 100644
index 70fd3afe37..0000000000
--- a/railties/generators/mailer/templates/unit_test.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-require File.dirname(__FILE__) + '/../test_helper'
-require '<%= file_name %>'
-
-class <%= class_name %>Test < Test::Unit::TestCase
- FIXTURES_PATH = File.dirname(__FILE__) + '/../fixtures'
-
- def setup
- ActionMailer::Base.delivery_method = :test
- ActionMailer::Base.perform_deliveries = true
- ActionMailer::Base.deliveries = []
-
- @expected = TMail::Mail.new
- end
-
-<% for action in actions -%>
- def test_<%= action %>
- @expected.subject = '<%= class_name %>#<%= action %>'
- @expected.body = read_fixture('<%= action %>')
- @expected.date = Time.now
-
- assert_equal @expected.encoded, <%= class_name %>.create_<%= action %>(@expected.date).encoded
- end
-
-<% end -%>
- private
- def read_fixture(action)
- IO.readlines("#{FIXTURES_PATH}/<%= file_name %>/#{action}")
- end
-end
diff --git a/railties/generators/mailer/templates/view.rhtml b/railties/generators/mailer/templates/view.rhtml
deleted file mode 100644
index b481906829..0000000000
--- a/railties/generators/mailer/templates/view.rhtml
+++ /dev/null
@@ -1,3 +0,0 @@
-<%= class_name %>#<%= action %>
-
-Find me in app/views/<%= file_name %>/<%= action %>.rhtml