From c06093416a3504c783298b0e86ed5c0afc50ed0c Mon Sep 17 00:00:00 2001 From: Svyatoslav Kryukov Date: Sun, 22 Oct 2023 23:02:27 +0300 Subject: [PATCH] Fix Zeitwerk eager loading --- CHANGELOG.md | 1 + lib/json_skooma.rb | 2 +- lib/json_skooma/inflector.rb | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d52df0a..ffd016b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning]. ### Fixed - Fix compatibility issues for Ruby < 3.1 and JRuby. ([@skryukov]) +- Fix Zeitwerk eager loading. ([@skryukov]) ## [0.1.0] - 2023-09-27 diff --git a/lib/json_skooma.rb b/lib/json_skooma.rb index ce6a69a..505f299 100644 --- a/lib/json_skooma.rb +++ b/lib/json_skooma.rb @@ -6,7 +6,7 @@ require_relative "json_skooma/inflector" loader = Zeitwerk::Loader.for_gem -loader.inflector = JSONSkooma::Inflector.new +loader.inflector = JSONSkooma::Inflector.new(__FILE__) loader.setup module JSONSkooma diff --git a/lib/json_skooma/inflector.rb b/lib/json_skooma/inflector.rb index 415d63c..66356a9 100644 --- a/lib/json_skooma/inflector.rb +++ b/lib/json_skooma/inflector.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module JSONSkooma - class Inflector < Zeitwerk::Inflector + class Inflector < Zeitwerk::GemInflector def camelize(basename, _abspath) if basename.include?("json_") super.gsub("Json", "JSON")