# File lib/new_relic/language_support.rb, line 122
  def constantize(const_name)
    const_name.to_s.sub(/\A::/,'').split('::').inject(Object) do |namespace, name|
      begin
        result = namespace.const_get(name)

        # const_get looks up the inheritence chain, so if it's a class
        # in the constant make sure we found the one in our namespace.
        #
        # Can't help if the constant isn't a class...
        if result.is_a?(Module)
          expected_name = "#{namespace}::#{name}".gsub(/^Object::/, "")
          return unless expected_name == result.to_s
        end

        result
      rescue NameError
        nil
      end
    end
  end