From 6e6c0117b30226f031771acb9715318987067f51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Thu, 25 Jun 2009 12:57:58 +0200 Subject: Added Mailer generaator template engine and test framework agnostic. --- .../lib/generators/erb/mailer/mailer_generator.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 railties/lib/generators/erb/mailer/mailer_generator.rb (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb new file mode 100644 index 0000000000..2458762a9d --- /dev/null +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -0,0 +1,19 @@ +module Erb + module Generators + class MailerGenerator < Base + argument :actions, :type => :array, :default => [] + + desc < Date: Thu, 25 Jun 2009 13:46:19 +0200 Subject: Refactoring out descriptions. --- railties/lib/generators/erb/mailer/mailer_generator.rb | 5 ----- 1 file changed, 5 deletions(-) (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb index 2458762a9d..9b615d6608 100644 --- a/railties/lib/generators/erb/mailer/mailer_generator.rb +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -3,11 +3,6 @@ module Erb class MailerGenerator < Base argument :actions, :type => :array, :default => [] - desc < Date: Thu, 25 Jun 2009 16:21:33 +0200 Subject: Mailer tests. --- railties/lib/generators/erb/mailer/mailer_generator.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb index 9b615d6608..286e6ae70a 100644 --- a/railties/lib/generators/erb/mailer/mailer_generator.rb +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -3,6 +3,10 @@ module Erb class MailerGenerator < Base argument :actions, :type => :array, :default => [] + def create_view_folder + empty_directory File.join("app", "views", file_path) + end + def create_view_files actions.each do |action| @action, @path = action, File.join(file_path, action) -- cgit v1.2.3 From 0f1c325f3cd8bfbedc0a6e4925122016288e2817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Thu, 25 Jun 2009 17:34:09 +0200 Subject: Improving generators runner. --- railties/lib/generators/erb/mailer/mailer_generator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb index 286e6ae70a..73db3d2484 100644 --- a/railties/lib/generators/erb/mailer/mailer_generator.rb +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -1,7 +1,7 @@ module Erb module Generators class MailerGenerator < Base - argument :actions, :type => :array, :default => [] + argument :actions, :type => :array, :default => [], :banner => "method method" def create_view_folder empty_directory File.join("app", "views", file_path) -- cgit v1.2.3 From 496dde95fbedddad5d04afbe660ff1544229032c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Sun, 28 Jun 2009 11:56:44 +0200 Subject: Added migrations and make base generators be lazy loaded. --- railties/lib/generators/erb/mailer/mailer_generator.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb index 73db3d2484..398ab46dd8 100644 --- a/railties/lib/generators/erb/mailer/mailer_generator.rb +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -1,3 +1,5 @@ +require 'generators/erb' + module Erb module Generators class MailerGenerator < Base -- cgit v1.2.3 From 86ff07410145430d08e97a8296486c4cd4304cde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Wed, 1 Jul 2009 19:02:51 +0200 Subject: Added test unit files for scaffold_controller. --- railties/lib/generators/erb/mailer/mailer_generator.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'railties/lib/generators/erb/mailer/mailer_generator.rb') diff --git a/railties/lib/generators/erb/mailer/mailer_generator.rb b/railties/lib/generators/erb/mailer/mailer_generator.rb index 398ab46dd8..4ec2f4c9f4 100644 --- a/railties/lib/generators/erb/mailer/mailer_generator.rb +++ b/railties/lib/generators/erb/mailer/mailer_generator.rb @@ -6,13 +6,13 @@ module Erb argument :actions, :type => :array, :default => [], :banner => "method method" def create_view_folder - empty_directory File.join("app", "views", file_path) + empty_directory File.join("app/views", file_path) end def create_view_files actions.each do |action| @action, @path = action, File.join(file_path, action) - template "view.erb", File.join("app", "views", "#{@path}.erb") + template "view.erb", File.join("app/views", "#{@path}.erb") end end end -- cgit v1.2.3