Sha256: 0e82fe47bda1a203a20e7aea0fb8f2e302bc28515d18bb4d526417aef76e54de
Contents?: true
Size: 491 Bytes
Versions: 10
Compression:
Stored size: 491 Bytes
Contents
# typed: ignore # Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html module Sqreen module Dependency def self.const_exist?(name) resolve_const(name) && true rescue NameError, ArgumentError false end def self.resolve_const(name) raise ArgumentError if name.nil? || name.empty? name.to_s.split('::').inject(Object) { |a, e| a.const_get(e, false) } end end end
Version data entries
10 entries across 10 versions & 1 rubygems