class EcrDeploy::Config

Public Class Methods

new(path) click to toggle source
# File lib/ecr_deploy/config.rb, line 4
def initialize(path)
  @config = YAML.load(IO.read(path))
end

Public Instance Methods

base_config() click to toggle source
# File lib/ecr_deploy/config.rb, line 8
def base_config
  @config["base_config"]
end
environments() click to toggle source
# File lib/ecr_deploy/config.rb, line 24
def environments
  @config.keys.reject { |e| e == "base_config" }
end
register_tasks(environment) click to toggle source
# File lib/ecr_deploy/config.rb, line 20
def register_tasks(environment)
  @config[environment]["register_tasks"] || []
end
run_tasks(environment) click to toggle source
# File lib/ecr_deploy/config.rb, line 16
def run_tasks(environment)
  @config[environment]["run_tasks"] || []
end
services(environment) click to toggle source
# File lib/ecr_deploy/config.rb, line 12
def services(environment)
  @config[environment]["services"] || []
end