lib/yard/serializers/yardoc_serializer.rb in yard-0.6.1 vs lib/yard/serializers/yardoc_serializer.rb in yard-0.6.2
- old
+ new
@@ -14,11 +14,11 @@
@transient = transient
end
def method_missing(meth, *args, &block)
return true if meth == :respond_to? && args.first == :_dump
- return Registry.at(@path).send(meth, *args, &block) if @transient
+ @object = nil if @transient
@object ||= Registry.at(@path)
@object.send(meth, *args, &block)
rescue NoMethodError => e
e.backtrace.delete_if {|l| l[0, __FILE__.size] == __FILE__ }
raise
@@ -82,10 +82,10 @@
end
def internal_dump(object, first_object = false)
if !first_object && object.is_a?(CodeObjects::Base) &&
!(Tags::OverloadTag === object)
- return StubProxy.new(object.path, true)
+ return StubProxy.new(object.path)
end
if object.is_a?(Hash) || object.is_a?(Array) ||
object.is_a?(CodeObjects::Base) ||
object.instance_variables.size > 0
\ No newline at end of file