aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/cli.rb
diff options
context:
space:
mode:
authorPiotr Sarnacki <drogus@gmail.com>2010-10-15 17:46:31 +0300
committerPiotr Sarnacki <drogus@gmail.com>2010-11-02 17:14:49 +0100
commitcfcea1d53ae5ce38a7cbeb41e05958dc009988b0 (patch)
treef581de5327011c5a9108fac46783aa05d676b03d /railties/lib/rails/cli.rb
parentd446392f76c063d9f04396a1d3ca9e314a521671 (diff)
downloadrails-cfcea1d53ae5ce38a7cbeb41e05958dc009988b0.tar.gz
rails-cfcea1d53ae5ce38a7cbeb41e05958dc009988b0.tar.bz2
rails-cfcea1d53ae5ce38a7cbeb41e05958dc009988b0.zip
Added 'rails plugin new' generator which generates gem plugin skeleton.
This command is based on enginex gem by José Valim. It generates gem structure and ads dummy application into test/dummy. This can be used to start developing any kind of extension for rails 3.
Diffstat (limited to 'railties/lib/rails/cli.rb')
-rw-r--r--railties/lib/rails/cli.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/railties/lib/rails/cli.rb b/railties/lib/rails/cli.rb
index 1260772605..c8d70d8ffa 100644
--- a/railties/lib/rails/cli.rb
+++ b/railties/lib/rails/cli.rb
@@ -11,4 +11,9 @@ $:.unshift(railties_path) if File.directory?(railties_path) && !$:.include?(rail
require 'rails/ruby_version_check'
Signal.trap("INT") { puts; exit }
-require 'rails/commands/application'
+if ARGV.first == 'plugin'
+ ARGV.shift
+ require 'rails/commands/plugin_new'
+else
+ require 'rails/commands/application'
+end