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