class LaunchDarkly::Impl::Integrations::Consul::ConsulUtil
Public Class Methods
batch_operations(ops)
click to toggle source
Submits as many transactions as necessary to submit all of the given operations. The ops array is consumed.
# File lib/ldclient-rb/impl/integrations/consul_impl.rb, line 146 def self.batch_operations(ops) batch_size = 64 # Consul can only do this many at a time while true chunk = ops.shift(batch_size) break if chunk.empty? Diplomat::Kv.txn(chunk) end end