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