Module: T::CompatibilityPatches::MethodExtensions
- Defined in:
- lib/types/compatibility_patches.rb
Instance Method Summary collapse
Instance Method Details
#arity ⇒ Object
75 76 77 78 79 80 |
# File 'lib/types/compatibility_patches.rb', line 75 def arity arity = super return arity if arity != -1 || self.is_a?(Proc) sig = T::Private::Methods.signature_for_method(self) sig ? sig.method.arity : arity end |
#parameters ⇒ Object
87 88 89 90 |
# File 'lib/types/compatibility_patches.rb', line 87 def parameters sig = T::Private::Methods.signature_for_method(self) sig ? sig.method.parameters : super end |
#source_location ⇒ Object
82 83 84 85 |
# File 'lib/types/compatibility_patches.rb', line 82 def source_location sig = T::Private::Methods.signature_for_method(self) sig ? sig.method.source_location : super end |