class EC2Launcher::DSL::ApplicationDSL
Wrapper class to handle loading Application
blocks.
Attributes
applications[RW]
Public Class Methods
execute(dsl)
click to toggle source
# File lib/ec2launcher/dsl/application.rb, line 26 def self.execute(dsl) new.tap do |context| context.instance_eval(dsl) end end
new()
click to toggle source
# File lib/ec2launcher/dsl/application.rb, line 15 def initialize self.applications = [] end
Public Instance Methods
application(name, &block)
click to toggle source
# File lib/ec2launcher/dsl/application.rb, line 19 def application(name, &block) application = EC2Launcher::DSL::Application.new(name) applications << application application.instance_eval &block application end