class Ec2::Resources
Public Class Methods
new(file)
click to toggle source
# File lib/ec2/resources.rb, line 7 def initialize(file) @file = file end
Public Instance Methods
apply()
click to toggle source
# File lib/ec2/resources.rb, line 25 def apply instance_eval(File.read(@file), @file) end
security_group(name, &block)
click to toggle source
# File lib/ec2/resources.rb, line 15 def security_group(name, &block) sg = SecurityGroup.new(name, vpc_id: @vpc_id) sg.created &block end
subnet(name, &block)
click to toggle source
# File lib/ec2/resources.rb, line 20 def subnet(name, &block) subnet = Subnet.new(name, vpc_id: @vpc_id) subnet.created &block end
vpc_id(vpc_id)
click to toggle source
# File lib/ec2/resources.rb, line 11 def vpc_id(vpc_id) @vpc_id = vpc_id end