module Idcf::Cli::Lib::Include::RecurringCalling
Recurring calling
Public Instance Methods
recurring_calling(call_name, args, max = 20, sleep_offset = 2) { |res| ... }
click to toggle source
recurring calling
@param call_name [String] @param args [Array] @param max [int] loop_count @param sleep_offset [int] @param &block [Proc] check return value @return Mixed
# File lib/idcf/cli/lib/include/recurring_calling.rb, line 15 def recurring_calling(call_name, args, max = 20, sleep_offset = 2) (1..max).each do |n| res = __send__(call_name.to_sym, *args) return res if yield(res) sleep sleep_offset * n end raise Idcf::Cli::Error::CliError, 'Authentication time out
' end