diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-07-11 10:24:01 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-07-31 07:47:02 +0800 |
commit | a2f0331c4e1c47425ec6042f41f4f4b1b63e557f (patch) | |
tree | 9b1509671f90fc553e9a9d8ec13c6ecc4661aaba /lib/rubygems | |
parent | 5947ea31ca7cd6a5aa7969088ef38ff9eb9be2da (diff) | |
download | ruby-a2f0331c4e1c47425ec6042f41f4f4b1b63e557f.tar.gz |
[rubygems/rubygems] Simplify #to_ruby code
Separate #add_runtime_dependency and #add_development_dependency
availability condition from #specification_version availability,
which is not related to directly.
Also check if the former method is available, instead of comparing
the version.
https://github.com/rubygems/rubygems/commit/5cccc2b836
Diffstat (limited to 'lib/rubygems')
-rw-r--r-- | lib/rubygems/specification.rb | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index 137cfbe13e..7e071623b0 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -2476,25 +2476,17 @@ class Gem::Specification < Gem::BasicSpecification result << nil result << " if s.respond_to? :specification_version then" result << " s.specification_version = #{specification_version}" + result << " end" result << nil - result << " if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then" + result << " if s.respond_to? :add_runtime_dependency then" dependencies.each do |dep| req = dep.requirements_list.inspect dep.instance_variable_set :@type, :runtime if dep.type.nil? # HACK - result << " s.add_#{dep.type}_dependency(%q<#{dep.name}>.freeze, #{req})" + result << " s.add_#{dep.type}_dependency(%q<#{dep.name}>.freeze, #{req})" end - result << " else" - - dependencies.each do |dep| - version_reqs_param = dep.requirements_list.inspect - result << " s.add_dependency(%q<#{dep.name}>.freeze, #{version_reqs_param})" - end - - result << ' end' - result << " else" dependencies.each do |dep| version_reqs_param = dep.requirements_list.inspect |