lib/yard/handlers/ruby/method_handler.rb in yard-0.6.4 vs lib/yard/handlers/ruby/method_handler.rb in yard-0.6.5

- old
+ new

@@ -26,9 +26,16 @@ o.source = statement.source o.signature = method_signature(meth) 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 \ No newline at end of file