mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[rubygems/rubygems] Avoid adding OpenSSL::PKey::RSA instances
https://github.com/rubygems/rubygems/commit/ba021fb4be
This commit is contained in:
parent
d1c97ceb86
commit
5c872b297c
1 changed files with 2 additions and 4 deletions
|
@ -2303,7 +2303,6 @@ class Gem::Specification < Gem::BasicSpecification
|
|||
when Time then obj.strftime('%Y-%m-%d').dump
|
||||
when Numeric then obj.inspect
|
||||
when true, false, nil then obj.inspect
|
||||
when OpenSSL::PKey::RSA then obj.class
|
||||
when Gem::Platform then "Gem::Platform.new(#{obj.to_a.inspect})"
|
||||
when Gem::Requirement then
|
||||
list = obj.as_list
|
||||
|
@ -2462,9 +2461,8 @@ class Gem::Specification < Gem::BasicSpecification
|
|||
@@attributes.each do |attr_name|
|
||||
next if handled.include? attr_name
|
||||
current_value = self.send(attr_name)
|
||||
if current_value != default_value(attr_name) or
|
||||
self.class.required_attribute? attr_name
|
||||
result << " s.#{attr_name} = #{ruby_code current_value}"
|
||||
if current_value != default_value(attr_name) || self.class.required_attribute?(attr_name)
|
||||
result << " s.#{attr_name} = #{ruby_code current_value}" unless current_value.is_a?(OpenSSL::PKey::RSA)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue