Sha256: 127ca9326a0febd1f8bdf777e3c079147ef2109e699c21da0511a868e6444b8c
Contents?: true
Size: 467 Bytes
Versions: 12
Compression:
Stored size: 467 Bytes
Contents
# 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) } end end end
Version data entries
12 entries across 12 versions & 1 rubygems