Class: RuboCop::Cop::Sorbet::EnforceSignatures::RBSSuggestion
- Inherits:
-
Object
- Object
- RuboCop::Cop::Sorbet::EnforceSignatures::RBSSuggestion
- Defined in:
- lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb
Instance Attribute Summary collapse
-
#has_block ⇒ Object
Returns the value of attribute has_block.
-
#params ⇒ Object
Returns the value of attribute params.
-
#returns ⇒ Object
Returns the value of attribute returns.
Instance Method Summary collapse
-
#initialize(indent) ⇒ RBSSuggestion
constructor
A new instance of RBSSuggestion.
- #to_autocorrect ⇒ Object
Constructor Details
#initialize(indent) ⇒ RBSSuggestion
Returns a new instance of RBSSuggestion.
288 289 290 291 292 293 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 288 def initialize(indent) @params = [] @returns = nil @has_block = false @indent = indent end |
Instance Attribute Details
#has_block ⇒ Object
Returns the value of attribute has_block.
286 287 288 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 286 def has_block @has_block end |
#params ⇒ Object
Returns the value of attribute params.
286 287 288 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 286 def params @params end |
#returns ⇒ Object
Returns the value of attribute returns.
286 287 288 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 286 def returns @returns end |
Instance Method Details
#to_autocorrect ⇒ Object
295 296 297 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 295 def to_autocorrect "#: #{generate_signature}\n#{" " * @indent}" end |