class RuboCop::Cop::Sorbet::ValidSigil
def check_strictness_level(sigil, strictness)
def check_strictness_level(sigil, strictness) return true if !minimum_strictness && !exact_strictness current_level = STRICTNESS_LEVELS.index(strictness) if exact_strictness exact_level = STRICTNESS_LEVELS.index(exact_strictness) if current_level != exact_level add_offense( sigil.pos, message: "Sorbet sigil should be `#{exact_strictness}` got `#{strictness}`.", ) do |corrector| autocorrect(corrector) end return false end else minimum_level = STRICTNESS_LEVELS.index(minimum_strictness) if current_level < minimum_level add_offense( sigil.pos, message: "Sorbet sigil should be at least `#{minimum_strictness}` got `#{strictness}`.", ) do |corrector| autocorrect(corrector) end return false end end true end