summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-01-31 21:04:30 -0600
committerSamuel Giddins <segiddins@segiddins.me>2016-02-01 15:45:25 -0600
commitdb227665aab59316183c508b85571022ef59eb7a (patch)
treec4616179ed2fc3f5bc5671d8b909b708f81955cb /lib
parent5792e658361374d52b9aa82548aac1f69e05fbc3 (diff)
downloadbundler-db227665aab59316183c508b85571022ef59eb7a.tar.gz
[RubyVersion] Add specs for versions with requirements
Diffstat (limited to 'lib')
-rw-r--r--lib/bundler/ruby_version.rb7
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