Sha256: 04209d07964a9e685dea49ab3260ea4bf771093e83adf778580e152213860a7d
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 Bytes
Contents
module SimpleDeploy class Config attr_accessor :config, :logger def initialize load_config_file end def load_config_file config_file = "#{ENV['HOME']}/.simple_deploy.yml" self.config = YAML::load( File.open( config_file ) ) end def artifacts config['deploy']['artifacts'] end def deploy_script config['deploy']['script'] end def environments config['environments'] end def gateway(name) environments[name]['gateway'] end def key(name) environments[name]['key'] ||= "#{env_home}/.ssh/id_rsa" end def user(name) environments[name]['user'] ||= "#{env_user}" end def environment(name) environments[name] end def region(name) environment(name)['region'] end def artifact_repository config['artifact_repository'] end private def env_home ENV['HOME'] end def env_user ENV['USER'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_deploy-0.2.6 | lib/simple_deploy/config.rb |