Skip to content
class method

Gem::Requirement.parse

(::String | ::Gem::Version obj) -> [ ::Gem::Requirement::operator, ::Gem::Version ]
parse(obj)

Parse obj, returning an [op, version] pair. obj can be a String or a Gem::Version.

If obj is a String, it can be either a full requirement specification, like ">= 1.2", or a simple version number, like "1.2".

Example
parse("> 1.0")                 # => [">", Gem::Version.new("1.0")]
parse("1.0")                   # => ["=", Gem::Version.new("1.0")]
parse(Gem::Version.new("1.0")) # => ["=,  Gem::Version.new("1.0")]
See also .new #=== .default_prerelease #=~ also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0