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")