Overview
-
module Teapot-
module Command-
class BuildFailedErrorRaised when the build fails.
-
class BuildA command to build targets in the project.
-
class CleanA command to clean build artifacts.
-
class CloneA command to clone a remote repository and fetch all dependencies.
-
class CreateA command to create a new teapot project.
-
class FetchErrorRaised when a fetch operation fails.
-
class FetchA command to fetch remote packages and dependencies.
-
class ListA command to list project definitions and dependencies.
-
class SelectionBase class for commands that work with selections.
-
class StatusA command to show git status of packages.
-
class VisualizeA command to visualize the dependency graph.
-
class TopRepresents the top-level command for the teapot CLI.
-
-
class ConfigurationA configuration represents a mapping between package/dependency names and actual source locations. Usually, there is only one configuration, but in some cases it is useful to have more than one, e.g. one for local development using local source code, one for continuous integration, and one for deployment.
-
class ContextA context represents a specific root package instance with a given configuration and all related definitions. A context is stateful in the sense that package selection is specialized based on #select and #dependency_chain. These parameters are usually set up initially as part of the context setup.
-
class DefinitionBase class for definitions (target, configuration, or project).
-
class IncompatibleTeapotErrorRaised when a teapot file requires an incompatible version.
-
class MissingTeapotErrorRaised when a teapot file cannot be found.
-
class ScriptThe DSL exposed to the
teapot.rbfile. -
class LoaderLoads the teapot.rb script and can reload it if it was changed.
-
class PackageA package in the dependency graph.
-
class ProjectA project definition.
-
class AlreadyDefinedErrorRaised when a definition is already defined.
-
class SelectA selection is a specific view of the data exposed by the context at a specific point in time.
-
class BuildErrorRaised during build operations.
-
class TargetA build target.
-