class Lono::Sets::Waiter
Public Class Methods
new(options)
click to toggle source
# File lib/lono/sets/waiter.rb, line 5 def initialize(options) @options = options @stack = options[:stack] @wait = @options[:wait].nil? ? true : @options[:wait] end
Public Instance Methods
run(operation_id)
click to toggle source
# File lib/lono/sets/waiter.rb, line 11 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