Module: Toys
- Defined in:
- lib/toys-core.rb,
lib/toys/cli.rb,
lib/toys/tool.rb,
lib/toys/mixin.rb,
lib/toys/errors.rb,
lib/toys/loader.rb,
lib/toys/runner.rb,
lib/toys/dsl/arg.rb,
lib/toys/dsl/flag.rb,
lib/toys/dsl/tool.rb,
lib/toys/template.rb,
lib/toys/middleware.rb,
lib/toys/utils/exec.rb,
lib/toys/utils/gems.rb,
lib/toys/core_version.rb,
lib/toys/definition/arg.rb,
lib/toys/utils/terminal.rb,
lib/toys/definition/flag.rb,
lib/toys/definition/tool.rb,
lib/toys/utils/help_text.rb,
lib/toys/definition/alias.rb,
lib/toys/definition/acceptor.rb,
lib/toys/utils/module_lookup.rb,
lib/toys/standard_mixins/exec.rb,
lib/toys/standard_mixins/gems.rb,
lib/toys/utils/wrappable_string.rb,
lib/toys/standard_mixins/highline.rb,
lib/toys/standard_mixins/terminal.rb,
lib/toys/standard_mixins/fileutils.rb,
lib/toys/standard_middleware/show_help.rb,
lib/toys/standard_middleware/show_root_version.rb,
lib/toys/standard_middleware/add_verbosity_flags.rb,
lib/toys/standard_middleware/handle_usage_errors.rb,
lib/toys/standard_middleware/set_default_descriptions.rb
Overview
Toys is a Ruby library and command line tool that lets you build your own command line suite of tools (with commands and subcommands) using a Ruby DSL. You can define commands globally or configure special commands scoped to individual directories.
Defined Under Namespace
Modules: DSL, Definition, InputFile, Middleware, Mixin, StandardMiddleware, StandardMixins, Template, Utils Classes: CLI, ContextualError, Loader, LoaderError, Runner, Tool, ToolDefinitionError
Constant Summary collapse
- CORE_VERSION =
Current version of Toys core
"0.4.5"