    # File lib/yard/handlers/ruby/macro_handler_methods.rb, line 94
            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