diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2016-01-31 21:04:30 -0600 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-02-01 15:45:25 -0600 |
commit | db227665aab59316183c508b85571022ef59eb7a (patch) | |
tree | c4616179ed2fc3f5bc5671d8b909b708f81955cb /lib | |
parent | 5792e658361374d52b9aa82548aac1f69e05fbc3 (diff) | |
download | bundler-db227665aab59316183c508b85571022ef59eb7a.tar.gz |
[RubyVersion] Add specs for versions with requirements
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bundler/ruby_version.rb | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/bundler/ruby_version.rb b/lib/bundler/ruby_version.rb index a1f6402ed5..27ae42bfa1 100644 --- a/lib/bundler/ruby_version.rb +++ b/lib/bundler/ruby_version.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module Bundler class RubyVersion - attr_reader :version, :patchlevel, :engine, :engine_version + attr_reader :version, :patchlevel, :engine, :engine_version, :gem_version def initialize(version, patchlevel, engine, engine_version) # The parameters to this method must satisfy the @@ -17,6 +17,7 @@ module Bundler # specified must match the version. @version = version + @gem_version = Gem::Requirement.create(version).requirements.first.last @input_engine = engine @engine = engine || "ruby" @engine_version = engine_version || version @@ -46,10 +47,6 @@ module Bundler ].join("-") end - def gem_version - Gem::Requirement.create(version).requirements.first.last - end - # Returns a tuple of these things: # [diff, this, other] # The priority of attributes are |