class Bosh::Blobstore::RetryableBlobstoreClient
Public Class Methods
new(client, retryable)
click to toggle source
# File lib/blobstore_client/retryable_blobstore_client.rb, line 8 def initialize(client, retryable) @client = client @retryable = retryable end
Public Instance Methods
get(id, file = nil, options = {})
click to toggle source
# File lib/blobstore_client/retryable_blobstore_client.rb, line 13 def get(id, file = nil, options = {}) # BoshRetryable#retryer interface does not allow nil # as a successful return value; hence, we save off last result last_result = nil @retryable.retryer do last_result = @client.get(id, file, options) true end last_result end