Class: Docscribe::Types::MethodSignature

Inherits:
Struct
  • Object
show all
Defined in:
lib/docscribe/types/signature.rb

Instance Attribute Summary collapse

Instance Attribute Details

#overloads ⇒ Array<Docscribe::Types::MethodSignature>?

Parameters:

Returns:



28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)

#param_types ⇒ Hash<String, String>

Parameters:

  • value (Hash<String, String>)

Returns:

  • (Hash<String, String>)


28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)

#positional_types ⇒ Array<String>

Parameters:

  • value (Array<String>)

Returns:

  • (Array<String>)


28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)

#rest_keywords ⇒ Docscribe::Types::RestKeywords?

Parameters:

Returns:



28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)

#rest_positional ⇒ Docscribe::Types::RestPositional?

Parameters:

Returns:



28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)

#return_type ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


28
29
30
# File 'lib/docscribe/types/signature.rb', line 28

MethodSignature = Struct.new(:return_type, :param_types, :positional_types, :rest_positional, :rest_keywords,
:overloads,
keyword_init: true)