Sha256: 3c0e2a63da2db680366a275c2b4f2e9baf41c03e75cea85f3eab3090368732ac

Contents?: true

Size: 655 Bytes

Versions: 6

Compression:

Stored size: 655 Bytes

Contents

class Lono::Cfn::Plan
  class Base < Lono::Cfn::Base
    def initialize(options={})
      super
      # Allow build and iam to be passed from Cfn::Deploy. Reasons:
      #
      #   1. build.all only needs to be called once.
      #   2. iam.capabilities can be adjusted with retry
      #   3. objects are passed in a clear single direction.
      #
      # However, for CLI commands like `lono plan`, no objects are passed.
      # In this case, new instances are created. In both cases the same options
      # to the build and iam instances are used.
      #
      @build = options[:build] || build
      @iam = options[:iam] || iam
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lono-8.0.0.pre.rc6 lib/lono/cfn/plan/base.rb
lono-8.0.0.pre.rc5 lib/lono/cfn/plan/base.rb
lono-8.0.0.pre.rc4 lib/lono/cfn/plan/base.rb
lono-8.0.0.pre.rc3 lib/lono/cfn/plan/base.rb
lono-8.0.0.pre.rc2 lib/lono/cfn/plan/base.rb
lono-8.0.0.pre.rc1 lib/lono/cfn/plan/base.rb