Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

class method

Gem::Version.create

(::_ToS | ::Gem::Version input) -> instance
(nil input) -> nil
create(input)

Factory method to create a Version object. Input may be a Version or a String. Intended to simplify client code.

Example
ver1 = Version.create('1.3.17')   # -> (Version object)
ver2 = Version.create(ver1)       # -> (ver1)
ver3 = Version.create(nil)        # -> nil
See also .correct? .new .nil_versions_are_discouraged! also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0