class RuboCop::Cop::Sorbet::EnforceSignatures::SigSuggestion

def generate_params

def generate_params
  return "" if @params.empty?
  param_list = @params.map { |param| "#{param}: #{@param_placeholder}" }.join(", ")
  "params(#{param_list})."
end

def generate_return

def generate_return
  if @returns.nil?
    "returns(#{@return_placeholder})"
  elsif @returns == "void"
    "void"
  else
    "returns(#{@returns})"
  end
end

def initialize(indent, param_placeholder, return_placeholder)

def initialize(indent, param_placeholder, return_placeholder)
  @params = []
  @returns = nil
  @indent = indent
  @param_placeholder = param_placeholder
  @return_placeholder = return_placeholder
end

def to_autocorrect

def to_autocorrect
  "sig { #{generate_params}#{generate_return} }\n#{" " * @indent}"
end