Module: Sod
- Defined in:
- lib/sod.rb,
lib/sod/error.rb,
lib/sod/shell.rb,
lib/sod/action.rb,
lib/sod/command.rb,
lib/sod/context.rb,
lib/sod/container.rb,
lib/sod/graph/node.rb,
lib/sod/dependencies.rb,
lib/sod/graph/loader.rb,
lib/sod/graph/runner.rb,
lib/sod/models/action.rb,
lib/sod/models/command.rb,
lib/sod/presenters/node.rb,
lib/sod/presenters/action.rb,
lib/sod/prefabs/actions/help.rb,
lib/sod/refines/option_parser.rb,
lib/sod/prefabs/actions/dry_run.rb,
lib/sod/prefabs/actions/version.rb,
lib/sod/prefabs/commands/config.rb,
lib/sod/prefabs/actions/config/edit.rb,
lib/sod/prefabs/actions/config/view.rb,
lib/sod/prefabs/actions/config/create.rb,
lib/sod/prefabs/actions/config/delete.rb
Overview
Main namespace.
Defined Under Namespace
Modules: Container, Graph, Models, Prefabs, Presenters, Refines Classes: Action, Command, Context, Error, Shell
Constant Summary collapse
- Dependencies =
Infusible[Container]
Class Method Summary collapse
Class Method Details
.loader(registry = Zeitwerk::Registry) ⇒ Object
14 15 16 |
# File 'lib/sod.rb', line 14 def self.loader registry = Zeitwerk::Registry @loader ||= registry.loaders.each.find { |loader| loader.tag == File.basename(__FILE__, ".rb") } end |
.new ⇒ Object
18 |
# File 'lib/sod.rb', line 18 def self.new(...) = Shell.new(...) |