Module: Gemsmith

Defined in:
lib/gemsmith.rb,
lib/gemsmith/import.rb,
lib/gemsmith/cli/shell.rb,
lib/gemsmith/container.rb,
lib/gemsmith/builders/cli.rb,
lib/gemsmith/tools/editor.rb,
lib/gemsmith/tools/pusher.rb,
lib/gemsmith/tools/viewer.rb,
lib/gemsmith/tools/cleaner.rb,
lib/gemsmith/tools/packager.rb,
lib/gemsmith/cli/actions/cli.rb,
lib/gemsmith/tools/installer.rb,
lib/gemsmith/tools/publisher.rb,
lib/gemsmith/tools/validator.rb,
lib/gemsmith/tools/versioner.rb,
lib/gemsmith/builders/bundler.rb,
lib/gemsmith/builders/console.rb,
lib/gemsmith/cli/actions/edit.rb,
lib/gemsmith/cli/actions/view.rb,
lib/gemsmith/builders/circle_ci.rb,
lib/gemsmith/cli/commands/build.rb,
lib/gemsmith/builders/git/commit.rb,
lib/gemsmith/builders/git/ignore.rb,
lib/gemsmith/cli/actions/install.rb,
lib/gemsmith/cli/actions/publish.rb,
lib/gemsmith/builders/rspec/helper.rb,
lib/gemsmith/builders/specification.rb,
lib/gemsmith/builders/documentation/readme.rb

Overview

Main namespace.

Defined Under Namespace

Modules: Builders, CLI, Container, Tools

Constant Summary collapse

Import =
Infusible[Container]

Class Method Summary collapse

Class Method Details

.loader(registry = Zeitwerk::Registry) ⇒ Object



15
16
17
# File 'lib/gemsmith.rb', line 15

def self.loader registry = Zeitwerk::Registry
  @loader ||= registry.loaders.find { |loader| loader.tag == File.basename(__FILE__, ".rb") }
end