<=>

in lib/version_info.rb [19:39]


  def <=>(other)
    return unless other.is_a? VersionInfo
    return unless valid? && other.valid?

    if other.major < @major
      1
    elsif @major < other.major
      -1
    elsif other.minor < @minor
      1
    elsif @minor < other.minor
      -1
    elsif other.patch < @patch
      1
    elsif @patch < other.patch
      -1
    else
      0
    end
  end