find_resource_in_modules(resource_name, module_names)
private
Tries to find a
resource in a non empty list of nested modules Raises a NameError if it was not found in any of the
given nested modules
# File activeresource/lib/active_resource/base.rb, line 1026
def find_resource_in_modules(resource_name, module_names)
receiver = Object
namespaces = module_names[0, module_names.size-1].map do |module_name|
receiver = receiver.const_get(module_name)
end
if namespace = namespaces.reverse.detect { |ns| ns.const_defined?(resource_name) }
return namespace.const_get(resource_name)
else
raise NameError
end
end