# File lib/fog/aws/iam/paged_collection.rb, line 16 def each(options={}) limit = options[:limit] || 100 if !block_given? self else subset = dup.all subset.each_entry { |f| yield f } while subset.truncated subset. all(:marker => subset.marker, :limit => limit). each_entry { |f| yield f } end self end end