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.
304 305 306 307 308 309 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 304 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.
302 303 304 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 302 def has_block @has_block end |
#params ⇒ Object
Returns the value of attribute params.
302 303 304 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 302 def params @params end |
#returns ⇒ Object
Returns the value of attribute returns.
302 303 304 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 302 def returns @returns end |
Instance Method Details
#to_autocorrect ⇒ Object
311 312 313 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311 def to_autocorrect "#: #{generate_signature}\n#{" " * @indent}" end |