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



337
338
339
# File 'lib/ffi/clang/lib/cursor.rb', line 337

def major
	self[:major]
end

#minorObject



341
342
343
# File 'lib/ffi/clang/lib/cursor.rb', line 341

def minor
	self[:minor]
end

#subminorObject



345
346
347
# File 'lib/ffi/clang/lib/cursor.rb', line 345

def subminor
	self[:subminor]
end

#to_sObject



353
354
355
# File 'lib/ffi/clang/lib/cursor.rb', line 353

def to_s
	version_string
end

#version_stringObject



349
350
351
# File 'lib/ffi/clang/lib/cursor.rb', line 349

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