Sha256: 2303f851ea89e5349f4d8df17d699b62b29798a38eeb387d3c3064465f63d41c

Contents?: true

Size: 553 Bytes

Versions: 41

Compression:

Stored size: 553 Bytes

Contents

module Heirloom
  class Destroyer
    class S3

      attr_accessor :config, :region

      def initialize(args)
        self.config = args[:config]
        self.region = args[:region]
      end

      def destroy_file(args)
        key_name = args[:key_name]
        key_folder = args[:key_folder]
        bucket = args[:bucket]

        s3.delete_object bucket, "#{key_folder}/#{key_name}"
      end

      private

      def s3
        @s3 ||= AWS::S3.new :config => config,
                            :region => region
      end

    end
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
heirloom-0.12.7 lib/heirloom/destroyer/s3.rb
heirloom-0.12.5 lib/heirloom/destroyer/s3.rb
heirloom-0.12.4 lib/heirloom/destroyer/s3.rb
heirloom-0.12.3 lib/heirloom/destroyer/s3.rb
heirloom-0.12.2 lib/heirloom/destroyer/s3.rb
heirloom-0.12.1 lib/heirloom/destroyer/s3.rb
heirloom-0.12.0 lib/heirloom/destroyer/s3.rb
heirloom-0.11.2 lib/heirloom/destroyer/s3.rb
heirloom-0.11.1 lib/heirloom/destroyer/s3.rb
heirloom-0.11.0 lib/heirloom/destroyer/s3.rb
heirloom-0.11.0.beta.2 lib/heirloom/destroyer/s3.rb
heirloom-0.11.0.beta.1 lib/heirloom/destroyer/s3.rb
heirloom-0.10.1 lib/heirloom/destroyer/s3.rb
heirloom-0.10.0 lib/heirloom/destroyer/s3.rb
heirloom-0.9.0 lib/heirloom/destroyer/s3.rb
heirloom-0.8.3 lib/heirloom/destroyer/s3.rb
heirloom-0.8.2 lib/heirloom/destroyer/s3.rb
heirloom-0.8.1 lib/heirloom/destroyer/s3.rb
heirloom-0.8.0 lib/heirloom/destroyer/s3.rb
heirloom-0.7.4 lib/heirloom/destroyer/s3.rb