class Ec2::QueryApi
Public Class Methods
new(vpc_id: nil)
click to toggle source
# File lib/ec2/query_api.rb, line 10 def initialize(vpc_id: nil) @vpc_id = vpc_id end
Public Instance Methods
security_group(name)
click to toggle source
# File lib/ec2/query_api.rb, line 14 def security_group(name) security_group = SecurityGroup.new(name, vpc_id: @vpc_id) sg_cache[name] ||= security_group.id! end
subnet(name)
click to toggle source
# File lib/ec2/query_api.rb, line 19 def subnet(name) subnet = Subnet.new(name, vpc_id: @vpc_id) subnet_cache[name] ||= subnet.id! end
Private Instance Methods
sg_cache()
click to toggle source
# File lib/ec2/query_api.rb, line 26 def sg_cache @sg_cache ||= {} end
subnet_cache()
click to toggle source
# File lib/ec2/query_api.rb, line 30 def subnet_cache @subnet_cache ||= {} end