diff options
author | Bryan Helmkamp <bryan@brynary.com> | 2010-03-01 23:02:55 -0500 |
---|---|---|
committer | Bryan Helmkamp <bryan@brynary.com> | 2010-03-02 00:32:41 -0500 |
commit | b1769fe0bd6ea3b7eb7147333754d4b712831b2c (patch) | |
tree | 3220daf8cc0ffe9607d045365d33204b69fb1103 | |
parent | a0e8eca30bc1f3cf7519bea37456cbfc98b56047 (diff) | |
download | rails-b1769fe0bd6ea3b7eb7147333754d4b712831b2c.tar.gz rails-b1769fe0bd6ea3b7eb7147333754d4b712831b2c.tar.bz2 rails-b1769fe0bd6ea3b7eb7147333754d4b712831b2c.zip |
Add `rake update_versions` task at root for quickly updating all components
-rw-r--r-- | Rakefile | 22 | ||||
-rw-r--r-- | version.rb | 10 |
2 files changed, 32 insertions, 0 deletions
@@ -123,3 +123,25 @@ task :pdoc => :rdoc do system %(cd #{project} && #{$0} pdoc) end end + +task :update_versions do + constants = { + "activesupport" => "ActiveSupport", + "activemodel" => "ActiveModel", + "actionpack" => "ActionPack", + "actionmailer" => "ActionMailer", + "activeresource" => "ActiveResource", + "activerecord" => "ActiveRecord", + "railties" => "Rails" + } + + version_file = File.read("version.rb") + + PROJECTS.each do |project| + Dir["#{project}/lib/*/version.rb"].each do |file| + File.open(file, "w") do |f| + f.write version_file.gsub(/Rails/, constants[project]) + end + end + end +end diff --git a/version.rb b/version.rb new file mode 100644 index 0000000000..1dd8fa0ec7 --- /dev/null +++ b/version.rb @@ -0,0 +1,10 @@ +module Rails + module VERSION #:nodoc: + MAJOR = 3 + MINOR = 0 + TINY = 0 + BUILD = "beta1" + + STRING = [MAJOR, MINOR, TINY, BUILD].join('.') + end +end |