lib/rubysmith.rb in rubysmith-0.11.0 vs lib/rubysmith.rb in rubysmith-0.12.0
- old
+ new
@@ -1,33 +1,11 @@
# frozen_string_literal: true
-require "rubysmith/identity"
-require "rubysmith/pathway"
-require "rubysmith/renderers/namespace"
-require "rubysmith/renderers/erb"
-require "rubysmith/text/inserter"
-require "rubysmith/builder"
-require "rubysmith/builders/core"
-require "rubysmith/builders/documentation"
-require "rubysmith/builders/git/setup"
-require "rubysmith/builders/git/commit"
-require "rubysmith/builders/bundler"
-require "rubysmith/builders/rake"
-require "rubysmith/builders/console"
-require "rubysmith/builders/setup"
-require "rubysmith/builders/guard"
-require "rubysmith/builders/reek"
-require "rubysmith/builders/rspec/context"
-require "rubysmith/builders/rspec/helper"
-require "rubysmith/builders/pragma"
-require "rubysmith/builders/rubocop/setup"
-require "rubysmith/builders/rubocop/formatter"
-require "rubysmith/builders/ruby_critic"
-require "rubysmith/cli/configuration/content"
-require "rubysmith/cli/configuration/loader"
-require "rubysmith/cli/parsers"
-require "rubysmith/cli/parsers/core"
-require "rubysmith/cli/parsers/build"
-require "rubysmith/cli/parsers/assembler"
-require "rubysmith/cli/processors/config"
-require "rubysmith/cli/processors/build"
-require "rubysmith/cli/shell"
+require "zeitwerk"
+
+loader = Zeitwerk::Loader.for_gem
+loader.inflector.inflect "cli" => "CLI", "erb" => "ERB", "rspec" => "RSpec"
+loader.setup
+
+# Main namespace.
+module Rubysmith
+end