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
232 233 234 235 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 232 def initialize(processed_source) super(processed_source) @last_sig_for_scope = {} end |
Instance Method Details
#clear_signature(scope) ⇒ Object
245 246 247 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 245 def clear_signature(scope) @last_sig_for_scope[scope] = nil end |
#on_signature(node, scope) ⇒ Object
241 242 243 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 241 def on_signature(node, scope) @last_sig_for_scope[scope] = node end |
#signature_node(scope) ⇒ Object
237 238 239 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 237 def signature_node(scope) @last_sig_for_scope[scope] end |