Sha256: 4f3d1d7143d705cea278501e753b8dca440332fec336b8c1ce68cf860c1a0a25

Contents?: true

Size: 704 Bytes

Versions: 6

Compression:

Stored size: 704 Bytes

Contents

module Lono::Cfn
  module Concerns
    extend Memoist

    include Concerns::Build
    include Concerns::TemplateOutput

    def iam
      Deploy::Iam.new(@options)
    end
    memoize :iam

    def notification
      Deploy::Notification.new(@options)
    end
    memoize :notification

    def rollback
      Deploy::Rollback.new(@options)
    end
    memoize :rollback

    def operable
      Deploy::Operable.new(@options)
    end
    memoize :operable

    def plan
      Plan.new(@options.merge(build: build, iam: iam))
    end
    memoize :plan

    def status
      Status.new(@stack)
    end
    memoize :status

    def tags
      Deploy::Tags.new(@options)
    end
    memoize :tags
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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