Module: AwsExtensions::S3::BucketLifecycle
- Defined in:
- lib/aws_extensions/s3/BucketLifecycle.rb
Instance Method Summary collapse
-
#to_cumulus ⇒ Object
Public: Convert this Aws::S3::BucketLifecycle into an array of Cumulus::S3::LifecycleConfig.
Instance Method Details
#to_cumulus ⇒ Object
Public: Convert this Aws::S3::BucketLifecycle into an array of Cumulus::S3::LifecycleConfig
Returns the array of LifecycleConfig
11 12 13 14 15 16 17 18 19 |
# File 'lib/aws_extensions/s3/BucketLifecycle.rb', line 11 def to_cumulus Hash[rules.reject { |r| r.status.downcase != "enabled" }.map do |rule| cumulus = Cumulus::S3::LifecycleConfig.new cumulus.populate!(rule) [cumulus.name, cumulus] end] rescue Aws::S3::Errors::NoSuchLifecycleConfiguration {} end |