# File lib/yard/handlers/ruby/macro_handler_methods.rb, line 95 def method_signature if @docstring.tag(:method) name = @docstring.tag(:method).name elsif @docstring.tag(:overload) name = @docstring.tag(:overload).signature elsif @docstring.tag(:attribute) name = @docstring.tag(:attribute).text name += '=(value)' if !attribute_readable? else name = method_name end name = nil if name =~ /\A\s*\Z/ name ||= call_params.first name =~ /^def\b/ ? name : "def #{name}" end