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
-
#attribute ⇒ Object
Returns the value of attribute attribute.
-
#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.
313 314 315 316 317 318 319 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 313 def initialize(indent) @params = [] @returns = nil @has_block = false @attribute = false @indent = indent end |
Instance Attribute Details
#attribute ⇒ Object
Returns the value of attribute attribute.
311 312 313 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311 def attribute @attribute end |
#has_block ⇒ Object
Returns the value of attribute has_block.
311 312 313 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311 def has_block @has_block end |
#params ⇒ Object
Returns the value of attribute params.
311 312 313 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311 def params @params end |
#returns ⇒ Object
Returns the value of attribute returns.
311 312 313 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311 def returns @returns end |
Instance Method Details
#to_autocorrect ⇒ Object
321 322 323 |
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 321 def to_autocorrect "#: #{generate_signature}\n#{" " * @indent}" end |