# File lib/rspec/mocks/stub_const.rb, line 50 def recursive_const_defined?(const_name) const_name.split('::').inject([Object, '']) do |(mod, full_name), name| yield(full_name, name) if block_given? && !mod.is_a?(Module) return false unless const_defined_on?(mod, name) [get_const_defined_on(mod, name), [mod, name].join('::')] end end