Sha256: 235282385cefe8a9c7c463b0e24e495add4491922b09139fdc466c32ed671b05

Contents?: true

Size: 551 Bytes

Versions: 3

Compression:

Stored size: 551 Bytes

Contents

class Lono::Sets
  class Waiter
    include Lono::Sets::Summarize

    def initialize(options)
      @options = options
      @stack = options[:stack]
      @wait = @options[:wait].nil? ? true : @options[:wait]
    end

    def run(operation_id)
      message = "Deploying #{@stack} stack set"
      puts message unless @options[:mute]
      return unless @wait

      status = Status.new(@options.merge(operation_id: operation_id))
      success = status.wait
      summarize(operation_id)
      exit 1 unless success
      success
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lono-7.5.2 lib/lono/sets/waiter.rb
lono-7.5.1 lib/lono/sets/waiter.rb
lono-7.5.0 lib/lono/sets/waiter.rb