lib/types/private/methods/modes.rb
# frozen_string_literal: true # typed: true module T::Private::Methods::Modes def self.standard; 'standard'; end def self.abstract; 'abstract'; end def self.overridable; 'overridable'; end def self.override; 'override'; end def self.overridable_override; 'overridable_override'; end def self.untyped; 'untyped'; end MODES = [self.standard, self.abstract, self.overridable, self.override, self.overridable_override, self.untyped] OVERRIDABLE_MODES = [self.override, self.overridable, self.overridable_override, self.untyped, self.abstract] OVERRIDE_MODES = [self.override, self.overridable_override] NON_OVERRIDE_MODES = MODES - OVERRIDE_MODES end