File tree Expand file tree Collapse file tree
.generator/src/generator/templates Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ require 'zeitwerk'
33module {{ module_name }}
44 class {{ module_name }}Inflector < Zeitwerk::Inflector
55 def camelize(basename, abspath)
6- model_name = "#{abspath.scan(/ v[0-9]/).last }.#{basename}"
6+ model_name = "#{abspath.match(/datadog_api_client\/( v[0-9])\//) & .captures & .first }.#{basename}"
77 overrides[model_name] || basename.split('_').each(& :capitalize!).join
88 end
99
Original file line number Diff line number Diff line change 33module DatadogAPIClient
44 class DatadogAPIClientInflector < Zeitwerk ::Inflector
55 def camelize ( basename , abspath )
6- model_name = "#{ abspath . scan ( / v[0-9]/ ) . last } .#{ basename } "
6+ model_name = "#{ abspath . match ( /datadog_api_client \/ ( v[0-9]) \/ / ) &. captures &. first } .#{ basename } "
77 overrides [ model_name ] || basename . split ( '_' ) . each ( &:capitalize! ) . join
88 end
99
Original file line number Diff line number Diff line change 1+ require 'spec_helper'
2+
3+ describe 'zeitwerk loader' do
4+ it "should load all files" do
5+ expect { Zeitwerk ::Loader . eager_load_all } . not_to raise_error
6+ end
7+ end
You can’t perform that action at this time.
0 commit comments