Sha256: 0441293526b06af2fc01c9ebd3117fc39606714030b622453f82079b34d180b8

Contents?: true

Size: 446 Bytes

Versions: 4

Compression:

Stored size: 446 Bytes

Contents

module Jets::Event
  module S3
    extend self

    # The registry tracks bucket each time an s3_event is declared
    # Map of bucket_name => stack_name (nested part)
    cattr_accessor :registry
    @@registry = {}

    def any?
      !@@registry.empty?
    end

    def create_s3_event_buckets
      buckets = @@registry.keys
      buckets.each do |bucket|
        Jets::AwsServices::S3Bucket.ensure_exists(bucket)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/event/s3.rb
jets-6.0.4 lib/jets/event/s3.rb
jets-6.0.3 lib/jets/event/s3.rb
jets-6.0.2 lib/jets/event/s3.rb