# File lib/fog/aws/models/rds/snapshots.rb, line 39
        def each(filters_arg = filters)
          if block_given?
            begin
              page = self.all(filters_arg)
              # We need to explicitly use the base 'each' method here on the page, otherwise we get infinite recursion
              base_each = Fog::Collection.instance_method(:each)
              base_each.bind(page).call { |snapshot| yield snapshot }
            end while self.filters[:marker]
          end
          self
        end