Skip to content

Introduce Rails.gem_version - #14103

Merged
jeremy merged 1 commit into
rails:4-1-stablefrom
sikachu:4-1-stable-fix-versioning-task
Mar 5, 2014
Merged

Introduce Rails.gem_version#14103
jeremy merged 1 commit into
rails:4-1-stablefrom
sikachu:4-1-stable-fix-versioning-task

Conversation

@sikachu

@sikachu sikachu commented Feb 18, 2014

Copy link
Copy Markdown
Member

This method returns a Gem::Version object, which is useful when
performing a comparison between versions. 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.


This is the same as #14101, but for 4-1-stable.

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 rails#8501
but got reverted in rails#10002 since it was not backward compatible.

Also, updating template for `rake update_versions`.
jeremy added a commit that referenced this pull request Mar 5, 2014
@jeremy
jeremy merged commit ea8aba8 into rails:4-1-stable Mar 5, 2014
@sikachu
sikachu deleted the 4-1-stable-fix-versioning-task branch March 5, 2014 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants