class Awspec::Generator::Spec::Eip
Public Instance Methods
eip_spec_template()
click to toggle source
# File lib/awspec/generator/spec/eip.rb, line 16 def eip_spec_template template = <<-'EOF' <% eips.each do |eip| %> describe eip('<%= eip.public_ip %>') do it { should exist } it { should be_associated_to('<%= eip.instance_id %>') } it { should belong_to_domain('<%= eip.domain %>') } end <% end %> EOF template end
generate_all()
click to toggle source
# File lib/awspec/generator/spec/eip.rb, line 10 def generate_all eips = select_all_addresses raise 'Not Found Elastic IP addresses.' if eips.empty? ERB.new(eip_spec_template, nil, '-').result(binding).chomp end
select_all_addresses()
click to toggle source
# File lib/awspec/generator/spec/eip.rb, line 5 def select_all_addresses res = ec2_client.describe_addresses res.addresses end