Method: Gem::Version#marshal_load

Defined in:
lib/rubygems/version.rb

#marshal_load(array) ⇒ Object

Load custom marshal format. It’s a string for backwards (RubyGems 1.3.5 and earlier) compatibility.

Raises:

  • (TypeError)


290
291
292
293
294
295
# File 'lib/rubygems/version.rb', line 290

def marshal_load(array)
  string = array[0]
  raise TypeError, "wrong version string" unless string.is_a?(String)

  initialize string
end