class Springcm::ChangeSecurityTask
Public Instance Methods
await(interval: 1, tries: 10, backoff: 2)
click to toggle source
# File lib/springcm-sdk/change_security_task.rb, line 15 def await(interval: 1, tries: 10, backoff: 2) begin await!(interval: interval, tries: tries, backoff: backoff) rescue Springcm::ChangeSecurityTaskAwaitTimeout => timeout return false end end
await!(interval: 1, tries: 10, backoff: 2)
click to toggle source
# File lib/springcm-sdk/change_security_task.rb, line 5 def await!(interval: 1, tries: 10, backoff: 2) while tries > 0 return true if complete? sleep(interval) interval *= backoff tries -= 1 end raise Springcm::ChangeSecurityTaskAwaitTimeout.new end
complete?()
click to toggle source
# File lib/springcm-sdk/change_security_task.rb, line 23 def complete? get.status == "Success" end