We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents cfe9516 + 18f2e78 commit 536e4bdCopy full SHA for 536e4bd
1 file changed
lib/rubygems/requirement.rb
@@ -203,8 +203,15 @@ def marshal_dump # :nodoc:
203
def marshal_load(array) # :nodoc:
204
@requirements = array[0]
205
206
- raise TypeError, "wrong @requirements" unless Array === @requirements &&
207
- @requirements.all? {|r| r.size == 2 && (r.first.is_a?(String) || r[0] = "=") && r.last.is_a?(Gem::Version) }
+ if Array === @requirements
+ return if @requirements.all? do |r|
208
+ next false unless r.size == 2
209
+ r[0] = "=" unless r.first.is_a?(String)
210
+ r.last.is_a?(Gem::Version)
211
+ end
212
213
+
214
+ raise TypeError, "wrong @requirements"
215
end
216
217
def yaml_initialize(tag, vals) # :nodoc:
0 commit comments