Class: Method
Instance Method Summary collapse
- #argument_type ⇒ Array, Hash
-
#return_type ⇒ Object
A type behavior.
- #type_info ⇒ Hash
- #type_signature ⇒ TypeSignature
-
#typed? ⇒ Boolean
Whether the method is typed with rtype.
Instance Method Details
#argument_type ⇒ Array, Hash
129 130 131 |
# File 'lib/rtype/core_ext.rb', line 129 def argument_type ::Rtype.type_signatures[owner][name].argument_type end |
#return_type ⇒ Object
Returns A type behavior.
134 135 136 |
# File 'lib/rtype/core_ext.rb', line 134 def return_type ::Rtype.type_signatures[owner][name].return_type end |
#type_info ⇒ Hash
124 125 126 |
# File 'lib/rtype/core_ext.rb', line 124 def type_info ::Rtype.type_signatures[owner][name].info end |
#type_signature ⇒ TypeSignature
118 119 120 |
# File 'lib/rtype/core_ext.rb', line 118 def type_signature ::Rtype.type_signatures[owner][name] end |
#typed? ⇒ Boolean
Returns Whether the method is typed with rtype.
113 114 115 |
# File 'lib/rtype/core_ext.rb', line 113 def typed? !!::Rtype.type_signatures[owner][name] end |