Module: EcsDeploy

Defined in:
lib/ecs_deploy.rb,
lib/ecs_deploy/service.rb,
lib/ecs_deploy/version.rb,
lib/ecs_deploy/auto_scaler.rb,
lib/ecs_deploy/configuration.rb,
lib/ecs_deploy/task_definition.rb

Defined Under Namespace

Modules: AutoScaler Classes: Configuration, Service, TaskDefinition

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.configObject



16
17
18
# File 'lib/ecs_deploy.rb', line 16

def self.config
  @config ||= Configuration.new
end

.configure(&block) ⇒ Object



20
21
22
23
24
25
# File 'lib/ecs_deploy.rb', line 20

def self.configure(&block)
  if block_given?
    yield config
    @logger = nil
  end
end

.loggerObject



10
11
12
13
14
# File 'lib/ecs_deploy.rb', line 10

def self.logger
  @logger ||= Logger.new(STDOUT).tap do |l|
    l.level = Logger.const_get(config.log_level.to_s.upcase)
  end
end