5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/awspec/generator/spec/cloudwatch_logs.rb', line 5
def generate_all
log_groups = select_all_cloudwatch_logs_log_groups
raise 'Not Found Log Group' if log_groups.empty?
specs = log_groups.map do |log_group|
log_stream_line = generate_log_stream_spec(log_group.log_group_name)
metric_filter_lines = generate_log_metric_filters_specs(log_group.log_group_name)
subscription_filter_lines = generate_log_subscription_filters_specs(log_group.log_group_name)
content = ERB.new(cloudwatch_logs_spec_template, nil, '-').result(binding).gsub(/^\n/, '')
end
specs.join("\n")
end
|