Module: Seiton::RdsCheck

Included in:
Rds
Defined in:
lib/seiton/checks/rds.rb

Instance Method Summary collapse

Instance Method Details

#generator_db_snapshots_check(delete_resouces, ignore_resouces = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/seiton/checks/rds.rb', line 3

def generator_db_snapshots_check(delete_resouces, ignore_resouces = nil)
  template = <<-'EOF'
<% delete_resouces.each do |resouce| %>
<%= resouce.db_cluster_snapshot_identifier %>
<%- end -%>
<% if ignore_resouces %>
<% ignore_resouces.each do |resouce| %>
ignore|<%= resouce.db_cluster_snapshot_identifier %>
<%- end -%>
<% end %>
EOF
  File.open("spec/" + "db_snapshots_list.txt", "w") do |file|
    file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "")
  end
end