Module: Ufo

Extended by:
Core
Defined in:
lib/ufo/ecr/auth.rb,
lib/ufo.rb,
lib/ufo/cli.rb,
lib/ufo/core.rb,
lib/ufo/info.rb,
lib/ufo/yaml.rb,
lib/ufo/names.rb,
lib/ufo/param.rb,
lib/ufo/booter.rb,
lib/ufo/config.rb,
lib/ufo/logger.rb,
lib/ufo/command.rb,
lib/ufo/version.rb,
lib/ufo/concerns.rb,
lib/ufo/layering.rb,
lib/ufo/completer.rb,
lib/ufo/log_group.rb,
lib/ufo/autoloader.rb,
lib/ufo/ecr/cleaner.rb,
lib/ufo/ecs/service.rb,
lib/ufo/aws_services.rb,
lib/ufo/task_definition.rb,
lib/ufo/ext/core/nil_class.rb

Overview

Creating this class pass so we can have a reference to their properties in memory: cluster_name and service_name. This helps us avoid making additional API calls to describe and lookup the information.

Also this class allows us to pass one object around instead of both cluster_name and service_name.

This is really only used in the Ufo::Ship class.

Defined Under Namespace

Modules: AwsServices, Booter, Cfn, Concerns, Core, Docker, ECS, IamRole, Layering, Utils Classes: Autoloader, CLI, Command, Completer, Config, Info, LogGroup, Logger, Names, Param, ShipmentOverridden, TaskDefinition, UfoError, Upgrade, Yaml

Constant Summary collapse

VERSION =
"6.1.5"

Method Summary

Methods included from Core

app, config, configure, env, extra, log_root, logger, role, root

Methods included from Utils::Pretty

#pretty_home, #pretty_path, #pretty_time