Sha256: 57e9cf56848acca65f00f29f448fc1437a0634f710655d93f550f34f2d905e73

Contents?: true

Size: 396 Bytes

Versions: 1

Compression:

Stored size: 396 Bytes

Contents

module Ccls::CoreExtension

	def class_exists?(full_class_name)
		name_spaces = full_class_name.to_s.split('::')
		class_name = name_spaces.pop
		name_space = name_spaces.join('::')
		klass = ((name_space.blank?) ? Module : name_space.constantize).const_get(class_name.to_s)
		return klass.is_a?(Class)
	rescue NameError
		return false
	end

end	#	Ccls::CoreExtension
include Ccls::CoreExtension

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 lib/ccls_engine/core_extension.rb