Sha256: dccbb50a93343768ed635d926d70251fa9b5aedb08e4e2474568a04d40066c5d
Contents?: true
Size: 597 Bytes
Versions: 4
Compression:
Stored size: 597 Bytes
Contents
require 'aptible/api' module Aptible module CLI module Helpers module Operation POLL_INTERVAL = 1 def poll_for_success(operation) puts 'Updating configuration and restarting app...' wait_for_completion operation return if operation.status == 'succeeded' fail Thor::Error, 'Operation failed: please check logs' end def wait_for_completion(operation) while %w(queued running).include? operation.status sleep 1 operation.get end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems