aboutsummaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
authorPrem Sichanugrist <s@sikac.hu>2014-02-18 16:13:23 -0500
committerPrem Sichanugrist <s@sikac.hu>2014-03-05 12:37:38 -0500
commit2dd2fcf89673afbcf95240ecebaf34826a195164 (patch)
tree238825fa3198c023afb6545693bfbedff6d917d8 /Rakefile
parent058d3c6183ef6e0e878bea37f4fe3f8f0d6758e2 (diff)
downloadrails-2dd2fcf89673afbcf95240ecebaf34826a195164.tar.gz
rails-2dd2fcf89673afbcf95240ecebaf34826a195164.tar.bz2
rails-2dd2fcf89673afbcf95240ecebaf34826a195164.zip
Introduce `Rails.gem_version`
This method return `Gem::Version.new(Rails.version)`, suggesting a more reliable way to perform version comparison. Example: Rails.version #=> "4.1.2" Rails.gem_version #=> #<Gem::Version "4.1.2"> Rails.version > "4.1.10" #=> false Rails.gem_version > Gem::Version.new("4.1.10") #=> true Gem::Requirement.new("~> 4.1.2") =~ Rails.gem_version #=> true This was originally introduced as `.version` by @charliesome in #8501 but got reverted in #10002 since it was not backward compatible. Also, updating template for `rake update_versions`.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Rakefile b/Rakefile
index fadebc241f..5585280589 100644
--- a/Rakefile
+++ b/Rakefile
@@ -66,7 +66,7 @@ task :update_versions do
version_file = File.read("version.rb")
PROJECTS.each do |project|
- Dir["#{project}/lib/*/version.rb"].each do |file|
+ Dir["#{project}/lib/*/gem_version.rb"].each do |file|
File.open(file, "w") do |f|
f.write version_file.gsub(/Rails/, constants[project])
end