Class: Method

Inherits:
Object show all
Defined in:
lib/rtype/core_ext.rb

Instance Method Summary collapse

Instance Method Details

#argument_typeArray, Hash

Returns:



266
267
268
# File 'lib/rtype/core_ext.rb', line 266

def argument_type
	::Rtype.type_signatures[owner][name].argument_type
end

#return_typeObject

Returns A type behavior.

Returns:

  • A type behavior



271
272
273
# File 'lib/rtype/core_ext.rb', line 271

def return_type
	::Rtype.type_signatures[owner][name].return_type
end

#type_infoHash

Returns:

See Also:

  • TypeSignature#info


261
262
263
# File 'lib/rtype/core_ext.rb', line 261

def type_info
	::Rtype.type_signatures[owner][name].info
end

#type_signatureTypeSignature

Returns:

  • (TypeSignature)


255
256
257
# File 'lib/rtype/core_ext.rb', line 255

def type_signature
	::Rtype.type_signatures[owner][name]
end

#typed?Boolean

Returns Whether the method is typed with rtype.

Returns:

  • (Boolean)

    Whether the method is typed with rtype



250
251
252
# File 'lib/rtype/core_ext.rb', line 250

def typed?
	!!::Rtype.type_signatures[owner][name]
end