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