Sha256: 1b336f824ae68e5b214ff755e5a2d32f29cdc72264f6484b8af637ec34e53b5c

Contents?: true

Size: 439 Bytes

Versions: 13

Compression:

Stored size: 439 Bytes

Contents

module Jets::Cfn::Builders
  class SharedBuilder < BaseChildBuilder
    def compose
      stack = @app_class.new # @app_class is subclass. IE: Alarm < Jets::Stack
      builder = Jets::Stack::Builder.new(stack)
      @template = builder.template # overwrite entire @template
    end

    # template_path is an interface method for Interface module
    def template_path
      Jets::Names.shared_template_path(@app_class)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
jets-4.0.12 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.11 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.10 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.9 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.8 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.7 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.6 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.5 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.4 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.3 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.2 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.1 lib/jets/cfn/builders/shared_builder.rb
jets-4.0.0 lib/jets/cfn/builders/shared_builder.rb