From daee6fd92ac16878f6806c3382a9e74592aa9656 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 7 Feb 2005 13:14:05 +0000 Subject: Added new generator framework that informs about its doings on generation and enables updating and destruction of generated artifacts. See the new script/destroy and script/update for more details #487 [bitsweat] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@518 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- railties/lib/rails_generator/scripts/destroy.rb | 11 +++++++++++ railties/lib/rails_generator/scripts/generate.rb | 11 +++++++++++ railties/lib/rails_generator/scripts/update.rb | 15 +++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 railties/lib/rails_generator/scripts/destroy.rb create mode 100644 railties/lib/rails_generator/scripts/generate.rb create mode 100644 railties/lib/rails_generator/scripts/update.rb (limited to 'railties/lib/rails_generator/scripts') diff --git a/railties/lib/rails_generator/scripts/destroy.rb b/railties/lib/rails_generator/scripts/destroy.rb new file mode 100644 index 0000000000..fd8469fbc7 --- /dev/null +++ b/railties/lib/rails_generator/scripts/destroy.rb @@ -0,0 +1,11 @@ +require File.dirname(__FILE__) + '/../scripts' + +module Rails::Generator::Scripts + class Destroy < Base + mandatory_options :command => :destroy + + protected + def add_options!(opt) + end + end +end diff --git a/railties/lib/rails_generator/scripts/generate.rb b/railties/lib/rails_generator/scripts/generate.rb new file mode 100644 index 0000000000..329d6691df --- /dev/null +++ b/railties/lib/rails_generator/scripts/generate.rb @@ -0,0 +1,11 @@ +require File.dirname(__FILE__) + '/../scripts' + +module Rails::Generator::Scripts + class Generate < Base + mandatory_options :command => :create + + protected + def add_options!(opt) + end + end +end diff --git a/railties/lib/rails_generator/scripts/update.rb b/railties/lib/rails_generator/scripts/update.rb new file mode 100644 index 0000000000..ad1ae8004a --- /dev/null +++ b/railties/lib/rails_generator/scripts/update.rb @@ -0,0 +1,15 @@ +require File.dirname(__FILE__) + '/../scripts' + +module Rails::Generator::Scripts + class Update < Base + mandatory_options :command => :update + + protected + def add_options!(opt) + end + + def banner + "Usage: #{$0} [options] scaffold" + end + end +end -- cgit v1.2.3