Sha256: 412d5c4b7470a16a545b2b93dc9cd7d2e7a51cbe8a09a2f872c401ada37cd751
Contents?: true
Size: 781 Bytes
Versions: 3
Compression:
Stored size: 781 Bytes
Contents
require 'logger' module EcsDeployer class Client # @param [String] cluster # @param [Logger] logger # @param [Hash] aws_options # @return [EcsDeployer::Client] def initialize(cluster, logger = nil, aws_options = {}) @cluster = cluster @logger = logger.nil? ? Logger.new(STDOUT) : logger @aws_options = aws_options end # @return [EcsDeployer::Task::Client] def task EcsDeployer::Task::Client.new(@aws_options) end # @return [EcsDeployer::ScheduledTask::Client] def scheduled_task EcsDeployer::ScheduledTask::Client.new(@cluster, @aws_options) end # @return [EcsDeployer::Service::Client] def service EcsDeployer::Service::Client.new(@cluster, @logger, @aws_options) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ecs_deployer-2.3.2 | lib/ecs_deployer/client.rb |
ecs_deployer-2.3.1 | lib/ecs_deployer/client.rb |
ecs_deployer-2.3.0 | lib/ecs_deployer/client.rb |