diff options
author | José Valim <jose.valim@gmail.com> | 2009-07-01 22:06:05 +0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2009-07-02 10:27:40 +0200 |
commit | c972b25df56e12a995774aa0291b2d8c2f3eabb5 (patch) | |
tree | 878b8cd6ac0243a5ba6832419d75f38526193251 /railties/lib/generators/rails | |
parent | a7c1591315b49e94798d6d51446cbc4139463140 (diff) | |
download | rails-c972b25df56e12a995774aa0291b2d8c2f3eabb5.tar.gz rails-c972b25df56e12a995774aa0291b2d8c2f3eabb5.tar.bz2 rails-c972b25df56e12a995774aa0291b2d8c2f3eabb5.zip |
Tests for scaffold generator.
Diffstat (limited to 'railties/lib/generators/rails')
-rw-r--r-- | railties/lib/generators/rails/plugin/plugin_generator.rb | 12 | ||||
-rw-r--r-- | railties/lib/generators/rails/stylesheets/stylesheets_generator.rb | 2 |
2 files changed, 12 insertions, 2 deletions
diff --git a/railties/lib/generators/rails/plugin/plugin_generator.rb b/railties/lib/generators/rails/plugin/plugin_generator.rb index c2583ee147..ec563be805 100644 --- a/railties/lib/generators/rails/plugin/plugin_generator.rb +++ b/railties/lib/generators/rails/plugin/plugin_generator.rb @@ -11,7 +11,7 @@ module Rails def create_root self.root = File.expand_path("vendor/plugins/#{file_name}", root) - empty_directory '.' + empty_directory '.' if behavior == :invoke FileUtils.cd(root) end @@ -36,6 +36,16 @@ module Rails return unless options[:with_generator] directory 'generators' end + + # Work around for generator to work on revoke. If we remove the root + # folder at the beginning, it will raise an error since FileUtils.cd + # will move to a non-existent folder. + # + def remove_on_revoke + return unless behavior == :revoke + FileUtils.cd("../../..") + empty_directory "vendor/plugins/#{file_name}" + end end end end diff --git a/railties/lib/generators/rails/stylesheets/stylesheets_generator.rb b/railties/lib/generators/rails/stylesheets/stylesheets_generator.rb index 256b9a208f..ce68443c39 100644 --- a/railties/lib/generators/rails/stylesheets/stylesheets_generator.rb +++ b/railties/lib/generators/rails/stylesheets/stylesheets_generator.rb @@ -2,7 +2,7 @@ module Rails module Generators class StylesheetsGenerator < Base def copy_stylesheets_file - copy_file "scaffold.css", "public/stylesheets/scaffold.css" + template "scaffold.css", "public/stylesheets/scaffold.css" if behavior == :invoke end end end |