lib/yard/code_objects/proxy.rb in yard-0.6.4 vs lib/yard/code_objects/proxy.rb in yard-0.6.5

- old
+ new

@@ -45,9 +45,15 @@ @name = name.to_sym @namespace = namespace @obj = nil @imethod ||= nil + if @namespace.is_a?(ConstantObject) + @origname = nil # forget these for a constant + @orignamespace = nil + @namespace = Proxy.new(@namespace.namespace, @namespace.value) + end + unless @namespace.is_a?(NamespaceObject) or @namespace.is_a?(Proxy) raise ArgumentError, "Invalid namespace object: #{namespace}" end # If the name begins with "::" (like "::String")