Class: FFI::Clang::Lib::CXVersion

Inherits:
Struct
  • Object
show all
Defined in:
lib/ffi/clang/lib/cursor.rb

Instance Method Summary collapse

Instance Method Details

#majorObject



222
223
224
# File 'lib/ffi/clang/lib/cursor.rb', line 222

def major
	self[:major]
end

#minorObject



226
227
228
# File 'lib/ffi/clang/lib/cursor.rb', line 226

def minor
	self[:minor]
end

#subminorObject



230
231
232
# File 'lib/ffi/clang/lib/cursor.rb', line 230

def subminor
	self[:subminor]
end

#to_sObject



238
239
240
# File 'lib/ffi/clang/lib/cursor.rb', line 238

def to_s
	version_string
end

#version_stringObject



234
235
236
# File 'lib/ffi/clang/lib/cursor.rb', line 234

def version_string
	[major, minor, subminor].reject{|v| v < 0}.map(&:to_s).join(".")
end