Sha256: df7c7fd453de37959e62d641717273cdb87961ab94a2ff7ac919c01b1f7126d7
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require_relative 'aws_log_cleaner/cloud_watch_logs' require_relative 'aws_log_cleaner/log_group_cleaner_commands' require_relative 'aws_log_cleaner/api_gateway' require_relative 'aws_log_cleaner/api_gateway_retriever' require_relative 'aws_log_cleaner/log_group_filterer' require_relative 'aws_log_cleaner/aws_credentials' require_relative 'aws_log_cleaner/version' module AwsLogCleaner # Application wrapper class AwsLogCleaner def initialize(access_key = nil, secret = nil, region = nil) credentials = AwsCredentials.new(access_key, secret, region) cloud_watch_logs = CloudWatchLogs.new(credentials) api_gateway = ApiGateway.new(credentials) api_retriever = ApiGatewayRetriever.new(api_gateway) log_group_filterer = LogGroupFilterer.new(cloud_watch_logs) @log_cleaner = LogGroupCleanerCommands.new( cloud_watch_logs, api_retriever, log_group_filterer ) end def plan(like) @log_cleaner.plan(like) end def delete(like) @log_cleaner.delete(like) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aws_log_cleaner-0.1.5 | lib/aws_log_cleaner.rb |