class U3d::UnityVersionComparator
Constants
- RELEASE_LETTER_STRENGTH
Attributes
version[R]
Public Class Methods
new(version)
click to toggle source
# File lib/u3d/unity_version_number.rb, line 64 def initialize(version) version = UnityVersionNumber.new(version.to_s) @version = version end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/u3d/unity_version_number.rb, line 52 def <=>(other) comp = @version.parts[0] <=> other.version.parts[0] return comp if comp.nonzero? comp = @version.parts[1] <=> other.version.parts[1] return comp if comp.nonzero? comp = @version.parts[2] <=> other.version.parts[2] return comp if comp.nonzero? comp = RELEASE_LETTER_STRENGTH[@version.parts[3].to_sym] <=> RELEASE_LETTER_STRENGTH[other.version.parts[3].to_sym] return comp if comp.nonzero? return @version.parts[4] <=> other.version.parts[4] end
inspect()
click to toggle source
# File lib/u3d/unity_version_number.rb, line 69 def inspect @version end