Sha256: 905a96fc1cda9f753128282232404ab5b4fbd5f5a61ea6ab44047253f4e01bc2

Contents?: true

Size: 349 Bytes

Versions: 3

Compression:

Stored size: 349 Bytes

Contents

module AwsLogCleaner
  class LogGroupFilterer
    def initialize(cloud_watch_logs)
      @cloud_watch_logs = cloud_watch_logs
    end

    def filter_by_name_includes(text)
      log_groups = @cloud_watch_logs.list_all_log_groups
      log_groups.select do |item|
        item.log_group_name.to_s.downcase.include?(text)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aws_log_cleaner-0.2.1 lib/aws_log_cleaner/log_group_filterer.rb
aws_log_cleaner-0.2.0 lib/aws_log_cleaner/log_group_filterer.rb
aws_log_cleaner-0.1.8 lib/aws_log_cleaner/log_group_filterer.rb