Method: Awspec::Generator::Spec::RdsProxy#generate_by_vpc_id

Defined in:
lib/awspec/generator/spec/rds_proxy.rb

#generate_by_vpc_id(vpc_id) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/awspec/generator/spec/rds_proxy.rb', line 7

def generate_by_vpc_id(vpc_id)
  vpc = find_vpc(vpc_id)
  raise 'Not Found VPC' unless vpc

  @vpc_id = vpc[:vpc_id]
  db_proxies = select_rds_proxy_by_vpc_id(@vpc_id)
  specs = db_proxies.map do |db_proxy|
    content = ERB.new(rds_proxy_spec_template, nil, '-').result(binding).gsub(/^\n/, '')
  end
  specs.join("\n")
end