class RubyIndexer::Configuration

def initialize

def initialize
  @excluded_gems = T.let(initial_excluded_gems, T::Array[String])
  @included_gems = T.let([], T::Array[String])
  @excluded_patterns = T.let([File.join("**", "*_test.rb")], T::Array[String])
  path = Bundler.settings["path"]
  @excluded_patterns << File.join(File.expand_path(path, Dir.pwd), "**", "*.rb") if path
  @included_patterns = T.let([File.join(Dir.pwd, "**", "*.rb")], T::Array[String])
  @excluded_magic_comments = T.let(
    [
      "frozen_string_literal:",
      "typed:",
      "compiled:",
      "encoding:",
      "shareable_constant_value:",
      "warn_indent:",
      "rubocop:",
      "nodoc:",
      "doc:",
      "coding:",
      "warn_past_scope:",
    ],
    T::Array[String],
  )
end