Method: Fog::Storage::HP::Files#each

Defined in:
lib/fog/hp/models/storage/files.rb

#eachObject

[View source]

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/fog/hp/models/storage/files.rb', line 39

def each
  if !block_given?
    self
  else
    subset = dup.all

    subset.each_file_this_page {|f| yield f}
    until subset.empty? || subset.length == (subset.limit || 10000)
      subset = subset.all(:marker => subset.last.key)
      subset.each_file_this_page {|f| yield f}
    end

    self
  end
end