Class: Method

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

Instance Method Summary collapse

Instance Method Details

#argument_typeArray, Hash

Returns:



258
259
260
# File 'lib/rtype/core_ext.rb', line 258

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

#return_typeObject

Returns A type behavior.

Returns:

  • A type behavior



263
264
265
# File 'lib/rtype/core_ext.rb', line 263

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

#type_infoHash

Returns:

See Also:

  • TypeSignature#info


253
254
255
# File 'lib/rtype/core_ext.rb', line 253

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

#type_signatureTypeSignature

Returns:

  • (TypeSignature)


247
248
249
# File 'lib/rtype/core_ext.rb', line 247

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



242
243
244
# File 'lib/rtype/core_ext.rb', line 242

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