aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
Diffstat (limited to 'railties')
-rw-r--r--railties/CHANGELOG2
-rw-r--r--railties/Rakefile4
-rwxr-xr-xrailties/bin/rails4
-rw-r--r--railties/lib/version.rb9
4 files changed, 18 insertions, 1 deletions
diff --git a/railties/CHANGELOG b/railties/CHANGELOG
index 154e9afb38..64a1c27a2a 100644
--- a/railties/CHANGELOG
+++ b/railties/CHANGELOG
@@ -1,5 +1,7 @@
*SVN*
+* Add --version, -v option to the Rails command. Closes #1840. [stancell]
+
* Update Prototype to V1.4.0_pre11, script.aculo.us to V1.5_rc3 [2504] and fix the rails generator to include the new .js files [Thomas Fuchs]
* Make the generator skip a file if it already exists and is identical to the new file.
diff --git a/railties/Rakefile b/railties/Rakefile
index 7724c77c24..981f98893c 100644
--- a/railties/Rakefile
+++ b/railties/Rakefile
@@ -7,9 +7,11 @@ require 'rake/contrib/rubyforgepublisher'
require 'date'
require 'rbconfig'
+require File.join(File.dirname(__FILE__), 'lib', 'version')
+
PKG_BUILD = ENV['PKG_BUILD'] ? '.' + ENV['PKG_BUILD'] : ''
PKG_NAME = 'rails'
-PKG_VERSION = '0.13.1' + PKG_BUILD
+PKG_VERSION = Rails::Version::STRING + PKG_BUILD
PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}"
PKG_DESTINATION = ENV["RAILS_PKG_DESTINATION"] || "../#{PKG_NAME}"
diff --git a/railties/bin/rails b/railties/bin/rails
index f094e4aac7..89a06a37c8 100755
--- a/railties/bin/rails
+++ b/railties/bin/rails
@@ -11,7 +11,11 @@ end
Signal.trap("INT") { puts; exit }
+require File.dirname(__FILE__) + '/../lib/version'
+abort "Rails #{Rails::Version::STRING}" if %w(--version -v).include? ARGV.first
+
require File.dirname(__FILE__) + '/../lib/rails_generator'
+
require 'rails_generator/scripts/generate'
Rails::Generator::Base.use_application_sources!
Rails::Generator::Scripts::Generate.new.run(ARGV, :generator => 'app')
diff --git a/railties/lib/version.rb b/railties/lib/version.rb
new file mode 100644
index 0000000000..cbe47db34f
--- /dev/null
+++ b/railties/lib/version.rb
@@ -0,0 +1,9 @@
+module Rails
+ module Version #:nodoc:
+ MAJOR = 0
+ MINOR = 13
+ TINY = 1
+
+ STRING = [MAJOR, MINOR, TINY].join('.')
+ end
+end