Class: RuboCop::Cop::Sorbet::EnforceSignatures::RBSSuggestion

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_blockObject

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

#paramsObject

Returns the value of attribute params.



286
287
288
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 286

def params
  @params
end

#returnsObject

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_autocorrectObject



295
296
297
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 295

def to_autocorrect
  "#: #{generate_signature}\n#{" " * @indent}"
end