From 52673cd2eee2bdd65f4ae636f4fdc209186ab868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Mon, 13 Jul 2009 23:01:12 +0200 Subject: Added a generator generator. --- .../rails/generator/generator_generator.rb | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 railties/lib/generators/rails/generator/generator_generator.rb (limited to 'railties/lib/generators/rails/generator/generator_generator.rb') diff --git a/railties/lib/generators/rails/generator/generator_generator.rb b/railties/lib/generators/rails/generator/generator_generator.rb new file mode 100644 index 0000000000..8a4e949b3d --- /dev/null +++ b/railties/lib/generators/rails/generator/generator_generator.rb @@ -0,0 +1,26 @@ +module Rails + module Generators + class GeneratorGenerator < NamedBase + check_class_collision :suffix => "Generator" + + def copy_generator_file + template "generator.rb", generator_dir("#{file_name}_generator.rb") + end + + def copy_usage_file + template "USAGE", generator_dir("USAGE") + end + + def create_templates_dir + empty_directory generator_dir("templates") + end + + protected + + def generator_dir(join) + File.join("lib", "generators", file_name, join) + end + + end + end +end -- cgit v1.2.3