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