Class: Applb::DSL::EC2::LoadBalancer::TargetGroups::TargetGroup
- Inherits:
-
Object
- Object
- Applb::DSL::EC2::LoadBalancer::TargetGroups::TargetGroup
- Includes:
- Checker, TemplateHelper
- Defined in:
- lib/applb/dsl/target_group.rb
Defined Under Namespace
Classes: Result
Instance Method Summary collapse
-
#initialize(context, name, lb_name, &block) ⇒ TargetGroup
constructor
A new instance of TargetGroup.
- #result ⇒ Object
Methods included from TemplateHelper
Constructor Details
#initialize(context, name, lb_name, &block) ⇒ TargetGroup
Returns a new instance of TargetGroup.
83 84 85 86 87 88 89 90 |
# File 'lib/applb/dsl/target_group.rb', line 83 def initialize(context, name, lb_name, &block) @context = context.dup @lb_name = lb_name @result = Result.new(@context) @result.name = name instance_eval(&block) end |
Instance Method Details
#result ⇒ Object
92 93 94 95 96 97 98 99 |
# File 'lib/applb/dsl/target_group.rb', line 92 def result required(:name, @result.name) required(:protocol, @result.protocol) required(:port, @result.port) required(:vpc_id, @result.vpc_id) @result end |