Method: Gem::Version.create

Defined in:
lib/rubygems/version.rb

.create(input) ⇒ Object

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

ver1 = Version.create('1.3.17')   # -> (Version object)
ver2 = Version.create(ver1)       # -> (ver1)
ver3 = Version.create(nil)        # -> nil


187
188
189
190
191
192
193
194
195
196
197
# File 'lib/rubygems/version.rb', line 187

def self.create(input)
  if self === input # check yourself before you wreck yourself
    input
  elsif input.nil?
    nil_versions_are_discouraged!

    nil
  else
    new input
  end
end