Sha256: 2b270db00eae5f50d45dcbd123c3190789fd6746fc75e3d7c65fe954868b5246

Contents?: true

Size: 562 Bytes

Versions: 6

Compression:

Stored size: 562 Bytes

Contents

require 'applb/dsl/target_group'

module Applb
  class DSL
    class EC2
      class LoadBalancer
        class TargetGroups
          include Applb::TemplateHelper

          attr_reader :result

          def initialize(context, lb, &block)
            @context = context.dup
            @lb = lb
            @result = []
            instance_eval(&block)
          end

          private

          def target_group(name, &block)
            @result << TargetGroup.new(@context, name, @lb, &block).result
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
applb-0.1.5.beta1 lib/applb/dsl/target_groups.rb
applb-0.1.4 lib/applb/dsl/target_groups.rb
applb-0.1.3 lib/applb/dsl/target_groups.rb
applb-0.1.2 lib/applb/dsl/target_groups.rb
applb-0.1.1 lib/applb/dsl/target_groups.rb
applb-0.1.0 lib/applb/dsl/target_groups.rb