# 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