Class: RuboCop::Cop::Sorbet::EnforceSignatures::SigSignatureChecker
- Inherits:
-
SignatureChecker
- Object
- SignatureChecker
- RuboCop::Cop::Sorbet::EnforceSignatures::SigSignatureChecker
- Defined in:
- lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb
Instance Method Summary collapse
- #clear_signature(scope) ⇒ Object
-
#initialize(processed_source) ⇒ SigSignatureChecker
constructor
A new instance of SigSignatureChecker.
- #on_signature(node, scope) ⇒ Object
- #signature_node(scope) ⇒ Object
Constructor Details
#initialize(processed_source) ⇒ SigSignatureChecker
Returns a new instance of SigSignatureChecker.
243 244 245 246 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 243 def initialize(processed_source) super(processed_source) @last_sig_for_scope = {} end |
Instance Method Details
#clear_signature(scope) ⇒ Object
256 257 258 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 256 def clear_signature(scope) @last_sig_for_scope[scope] = nil end |
#on_signature(node, scope) ⇒ Object
252 253 254 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 252 def on_signature(node, scope) @last_sig_for_scope[scope] = node end |
#signature_node(scope) ⇒ Object
248 249 250 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 248 def signature_node(scope) @last_sig_for_scope[scope] end |