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