class CXVersion
FFI struct representing a version number with major, minor, and subminor components.
Signature
- private
Definitions
def major
Get the major version number.
Signature
-
returns
Integer The major version.
Implementation
def major
self[:major]
end
def minor
Get the minor version number.
Signature
-
returns
Integer The minor version.
Implementation
def minor
self[:minor]
end
def subminor
Get the subminor version number.
Signature
-
returns
Integer The subminor version.
Implementation
def subminor
self[:subminor]
end
def version_string
Get the version as a string.
Signature
-
returns
String The version string (e.g., "1.2.3").
Implementation
def version_string
[major, minor, subminor].reject{|v| v < 0}.map(&:to_s).join(".")
end
def to_s
Convert to a string representation.
Signature
-
returns
String The version string.
Implementation
def to_s
version_string
end