Sha256: 96b62d3338c02f2871be1d7e08559f0a2e0a709cb1260f85ce4602dd97718ce5
Contents?: true
Size: 688 Bytes
Versions: 1
Compression:
Stored size: 688 Bytes
Contents
module HerokuConfig class AwsRotateAll < Base def initialize(options={}) @options = options @file = options[:file] end def run if ENV['HEROKU_CONFIG_TEST'] puts "NOOP" return end apps.each do |app, id_key_name, secret_key_name| options = @options.merge( app: app, id_key_name: id_key_name || 'AWS_ACCESS_KEY_ID', secret_key_name: secret_key_name || 'AWS_SECRET_ACCESS_KEY', ) AwsRotate.new(options).run end end def apps lines = IO.readlines(@file).map(&:strip).reject(&:empty?) lines.map { |l| l.split(':') } end memoize :apps end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
heroku-config-0.4.0 | lib/heroku_config/aws_rotate_all.rb |