Class: Docscribe::Types::MethodSignature

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

Instance Attribute Summary collapse

Instance Attribute Details

#param_typesHash<String, String>

Parameters:

  • value (Hash<String, String>)

Returns:

  • (Hash<String, String>)


24
25
# File 'lib/docscribe/types/signature.rb', line 24

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

#positional_typesArray<String>

Parameters:

  • value (Array<String>)

Returns:

  • (Array<String>)


24
25
# File 'lib/docscribe/types/signature.rb', line 24

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

#rest_keywordsDocscribe::Types::RestKeywords?

Parameters:

Returns:



24
25
# File 'lib/docscribe/types/signature.rb', line 24

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

#rest_positionalDocscribe::Types::RestPositional?

Parameters:

Returns:



24
25
# File 'lib/docscribe/types/signature.rb', line 24

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

#return_typeString

Parameters:

  • value (String)

Returns:

  • (String)


24
25
# File 'lib/docscribe/types/signature.rb', line 24

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