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.



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_blockObject

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

#paramsObject

Returns the value of attribute params.



302
303
304
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 302

def params
  @params
end

#returnsObject

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_autocorrectObject



311
312
313
# File 'lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb', line 311

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