lib/yard/handlers/ruby/legacy/method_handler.rb in yard-0.6.4 vs lib/yard/handlers/ruby/legacy/method_handler.rb in yard-0.6.5
- old
+ new
@@ -29,9 +29,16 @@
o.visibility = visibility
o.source = statement
o.explicit = true
o.parameters = args
end
+
+ # delete any aliases referencing old method
+ nobj.aliases.each do |aobj, name|
+ next unless name == obj.name
+ nobj.aliases.delete(aobj)
+ end if nobj.is_a?(NamespaceObject)
+
if mscope == :instance && meth == "initialize"
unless obj.has_tag?(:return)
obj.docstring.add_tag(YARD::Tags::Tag.new(:return,
"a new instance of #{namespace.name}", namespace.name.to_s))
end