| Class | Net::SSH::Version |
| In: |
lib/net/ssh/version.rb
lib/net/ssh/version.rb |
| Parent: | Object |
A class for describing the current version of a library. The version consists of three parts: the major number, the minor number, and the tiny (or patch) number.
Two Version instances may be compared, so that you can test that a version of a library is what you require:
require 'net/ssh/version'
if Net::SSH::Version::CURRENT < Net::SSH::Version[2,1,0]
abort "your software is too old!"
end
| MAJOR | = | 2 | The major component of this version of the Net::SSH library | |
| MINOR | = | 0 | The minor component of this version of the Net::SSH library | |
| TINY | = | 11 | The tiny component of this version of the Net::SSH library | |
| CURRENT | = | new(MAJOR, MINOR, TINY) | The current version of the Net::SSH library as a Version instance | |
| STRING | = | CURRENT.to_s | The current version of the Net::SSH library as a String | |
| MAJOR | = | 2 | The major component of this version of the Net::SSH library | |
| MINOR | = | 0 | The minor component of this version of the Net::SSH library | |
| TINY | = | 11 | The tiny component of this version of the Net::SSH library | |
| CURRENT | = | new(MAJOR, MINOR, TINY) | The current version of the Net::SSH library as a Version instance | |
| STRING | = | CURRENT.to_s | The current version of the Net::SSH library as a String |
| major | [R] | |
| major | [R] | |
| minor | [R] | |
| minor | [R] | |
| tiny | [R] | |
| tiny | [R] |
Compare this version to the given version object.
# File lib/net/ssh/version.rb, line 31
31: def <=>(version)
32: to_i <=> version.to_i
33: end
Compare this version to the given version object.
# File lib/net/ssh/version.rb, line 31
31: def <=>(version)
32: to_i <=> version.to_i
33: end
Converts this version to a canonical integer that may be compared against other version objects.
# File lib/net/ssh/version.rb, line 43
43: def to_i
44: @to_i ||= @major * 1_000_000 + @minor * 1_000 + @tiny
45: end
Converts this version to a canonical integer that may be compared against other version objects.
# File lib/net/ssh/version.rb, line 43
43: def to_i
44: @to_i ||= @major * 1_000_000 + @minor * 1_000 + @tiny
45: end