module Sqreen::Dependency

Public Class Methods

const_exist?(name) click to toggle source
# File lib/sqreen/dependency.rb, line 8
def self.const_exist?(name)
  resolve_const(name) && true
rescue NameError, ArgumentError
  false
end
resolve_const(name) click to toggle source
# File lib/sqreen/dependency.rb, line 14
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