class RubyLsp::SorbetLevel
def false? = @level == :false
def false? = @level == :false
def ignore
def ignore new("ignore") end
def ignore? = @level == :ignore
def ignore? = @level == :ignore
def initialize(sigil)
def initialize(sigil) @level = case sigil when "ignore" :ignore when "false" :false when "true" :true when "strict", "strong" :strict else :none end #: Symbol end
def none? = @level == :none
def none? = @level == :none
def strict? = @level == :strict
def strict? = @level == :strict
def true? = @level == :true
def true? = @level == :true
def true_or_higher? = @level == :true || @level == :strict
def true_or_higher? = @level == :true || @level == :strict