class EcsDeployCli::DSL::Cron::Task

Attributes

name[R]

Public Class Methods

new(name, config) click to toggle source
# File lib/ecs_deploy_cli/dsl/cron.rb, line 80
def initialize(name, config)
  @name = name
  @config = config
end

Public Instance Methods

as_definition() click to toggle source
# File lib/ecs_deploy_cli/dsl/cron.rb, line 91
def as_definition
  # [{"name"=>"cron", "command"=>["rails", "cron:adalytics"]}]
  (_options[:containers] || []).map(&:as_definition)
end
container(name, &block) click to toggle source
# File lib/ecs_deploy_cli/dsl/cron.rb, line 85
def container(name, &block)
  container = Container.new(name, @config)
  container.instance_exec(&block)
  (_options[:containers] ||= []) << container
end