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 |