class S3Secure::Batch

Public Class Methods

new(*params) click to toggle source
# File lib/s3_secure/batch.rb, line 5
def initialize(*params)
  @params = params
  @command, @subcommand, @file = params
end

Public Instance Methods

buckets() click to toggle source
# File lib/s3_secure/batch.rb, line 20
def buckets
  IO.readlines(@file).map(&:strip).reject(&:empty?)
end
run() click to toggle source
# File lib/s3_secure/batch.rb, line 10
def run
  buckets.each do |bucket|
    args = @params
    args.pop
    args << bucket
    puts "Running: s3-secure #{args.join(' ')}".color(:green)
    S3Secure::CLI.start(args)
  end
end