Sha256: 6d5d1d49ed0b1b2cb1fbf2c7027849b051dab66168f893a1d2e28c2719fc7b0f
Contents?: true
Size: 855 Bytes
Versions: 4
Compression:
Stored size: 855 Bytes
Contents
require 'fileutils' require 'yaml' module Jack module Config class Transmit include Util attr_reader :local_config_path def initialize(options={}) @options = options @root = options[:root] || '.' @env_name = options[:env_name] @app_name = @options[:app] || app_name_convention(@env_name) @saved_configs = "#{@root}/.elasticbeanstalk/saved_configs" local_config_name = options[:cfg] || config_name_convention(@env_name) @local_config_path = "jack/cfg/#{local_config_name}.cfg.yml" end def config_name_convention(env_name) env_name.split('-')[0..-2].join('-') end def timestamp Time.now.strftime "%Y-%m-%d_%H-%M-%S" end def extract_name(path) path.split('/').last.sub('.cfg.yml','') end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jack-eb-0.0.8 | lib/jack/config/transmit.rb |
jack-eb-0.0.7 | lib/jack/config/transmit.rb |
jack-eb-0.0.6 | lib/jack/config/transmit.rb |
jack-eb-0.0.4 | lib/jack/config/transmit.rb |