Method: Decode::Comment::RBS#generic_parameter

Defined in:
lib/decode/comment/rbs.rb

#generic_parameterObject

Extract the generic type parameter name.



55
56
57
58
59
60
61
# File 'lib/decode/comment/rbs.rb', line 55

def generic_parameter
	if generic?
		# Extract the parameter name from "generic T" or "generic T, U"
		match = @text.match(/^generic\s+([A-Z][A-Za-z0-9_]*(?:\s*,\s*[A-Z][A-Za-z0-9_]*)*)/)
		return match[1] if match
	end
end