===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
ruby-bootsnap-1.4.6/CHANGELOG.md-15-
ruby-bootsnap-1.4.6/CHANGELOG.md:16:* Fix bug when removing features loaded by relative path from `$LOADED_FEATURES`
ruby-bootsnap-1.4.6/CHANGELOG.md-17-* Fix bug with propagation of `NameError` up from nested calls to `require`
##############################################
ruby-bootsnap-1.4.6/CHANGELOG.md-26-  bootsnap more able to detect newly-created files. (#230)
ruby-bootsnap-1.4.6/CHANGELOG.md:27:* Respect `$LOADED_FEATURES.delete` in order to support code reloading, for integration with
ruby-bootsnap-1.4.6/CHANGELOG.md-28-  Zeitwerk. (#230)
##############################################
ruby-bootsnap-1.4.6/README.jp.md-46-
ruby-bootsnap-1.4.6/README.jp.md:47:**ヒント**: `require 'bootsnap'` を `BootLib::Require.from_gem('bootsnap', 'bootsnap')` で、 [こちらのトリック](https://github.com/Shopify/bootsnap/wiki/Bootlib::Require)を使って置き換えることができます。こうすると、巨大な`$LOAD_PATH`がある場合でも、起動時間を最短化するのに役立ちます。
ruby-bootsnap-1.4.6/README.jp.md-48-
##############################################
ruby-bootsnap-1.4.6/README.jp.md-60-* [Path Pre-Scanning](#path-pre-scanning)
ruby-bootsnap-1.4.6/README.jp.md:61:  * `Kernel#require` と `Kernel#load` を `$LOAD_PATH` フルスキャンを行わないように変更します。
ruby-bootsnap-1.4.6/README.jp.md-62-  * `ActiveSupport::Dependencies.{autoloadable_module?,load_missing_constant,depend_on}` を `ActiveSupport::Dependencies.autoload_paths` のフルスキャンを行わないようにオーバーライドします。
##############################################
ruby-bootsnap-1.4.6/README.jp.md-70-
ruby-bootsnap-1.4.6/README.jp.md:71:Bootsnap の初期化時、あるいはパス(例えば、`$LOAD_PATH`)の変更時に、`Bootsnap::LoadPathCache` がキャッシュから必要なエントリーのリストを読み込みます。または、必要に応じてフルスキャンを実行し結果をキャッシュします。
ruby-bootsnap-1.4.6/README.jp.md:72:その後、たとえば `require 'foo'` を評価する場合, Ruby は `$LOAD_PATH` `['x', 'y', ...]` のすべてのエントリーを繰り返し評価することで `x/foo.rb`, `y/foo.rb` などを探索します。これに対して Bootsnap は、キャッシュされた require 可能なファイルと `$LOAD_PATH` を見ることで、Rubyが最終的に選択するであろうパスで置き換えます。
ruby-bootsnap-1.4.6/README.jp.md-73-
##############################################
ruby-bootsnap-1.4.6/README.jp.md-97-
ruby-bootsnap-1.4.6/README.jp.md:98:Bootsnap は、 `$LOAD_PATH` エントリを安定エントリと不安定エントリの2つのカテゴリに分類します。不安定エントリはアプリケーションが起動するたびにスキャンされ、そのキャッシュは30秒間だけ有効になります。安定エントリーに期限切れはありません。コンテンツがスキャンされると、決して変更されないものとみなされます。
ruby-bootsnap-1.4.6/README.jp.md-99-
##############################################
ruby-bootsnap-1.4.6/README.jp.md-105-
ruby-bootsnap-1.4.6/README.jp.md:106:また、`LoadError` のスキャンがどれほど重いかに注意を払うことも大切です。もし Ruby が `require 'something'` を評価し、そのファイルが `$LOAD_PATH` にない場合は、それを知るために `2 * $LOAD_PATH.length` のファイルシステムアスセスが必要になります。Bootsnap は、ファイルシステムにまったく触れずに `LoadError` を投げ、この結果をキャッシュします。
ruby-bootsnap-1.4.6/README.jp.md-107-
##############################################
ruby-bootsnap-1.4.6/README.jp.md-175-
ruby-bootsnap-1.4.6/README.jp.md:176:そして、このような `$LOAD_PATH` があるとします。
ruby-bootsnap-1.4.6/README.jp.md-177-
##############################################
ruby-bootsnap-1.4.6/README.md-66-'bootsnap')` using [this trick](https://github.com/Shopify/bootsnap/wiki/Bootlib::Require). This
ruby-bootsnap-1.4.6/README.md:67:will help optimize boot time further if you have an extremely large `$LOAD_PATH`.
ruby-bootsnap-1.4.6/README.md-68-
##############################################
ruby-bootsnap-1.4.6/README.md-85-* [Path Pre-Scanning](#path-pre-scanning)
ruby-bootsnap-1.4.6/README.md:86:    * `Kernel#require` and `Kernel#load` are modified to eliminate `$LOAD_PATH` scans.
ruby-bootsnap-1.4.6/README.md-87-    * `ActiveSupport::Dependencies.{autoloadable_module?,load_missing_constant,depend_on}` are
##############################################
ruby-bootsnap-1.4.6/README.md-98-
ruby-bootsnap-1.4.6/README.md:99:Upon initialization of bootsnap or modification of the path (e.g. `$LOAD_PATH`),
ruby-bootsnap-1.4.6/README.md-100-`Bootsnap::LoadPathCache` will fetch a list of requirable entries from a cache, or, if necessary,
##############################################
ruby-bootsnap-1.4.6/README.md-103-Later, when we run (e.g.) `require 'foo'`, ruby *would* iterate through every item on our
ruby-bootsnap-1.4.6/README.md:104:`$LOAD_PATH` `['x', 'y', ...]`,  looking for `x/foo.rb`, `y/foo.rb`, and so on. Bootsnap instead
ruby-bootsnap-1.4.6/README.md:105:looks at all the cached requirables for each `$LOAD_PATH` entry and substitutes the full expanded
ruby-bootsnap-1.4.6/README.md-106-path of the match ruby would have eventually chosen.
##############################################
ruby-bootsnap-1.4.6/README.md-152-It's also important to note how expensive `LoadError`s can be. If ruby invokes
ruby-bootsnap-1.4.6/README.md:153:`require 'something'`, but that file isn't on `$LOAD_PATH`, it takes `2 *
ruby-bootsnap-1.4.6/README.md-154-$LOAD_PATH.length` filesystem accesses to determine that. Bootsnap caches this
##############################################
ruby-bootsnap-1.4.6/README.md-238-
ruby-bootsnap-1.4.6/README.md:239:And this `$LOAD_PATH`:
ruby-bootsnap-1.4.6/README.md-240-