# File lib/fog/rackspace/models/dns/records.rb, line 20
        def each
          requires :zone

          return self unless block_given?

          entries = 0
          begin
            body = service.list_records(zone.id, :offset => entries).body
            entries += body['records'].size

            self.merge_attributes(body)

            subset = dup.load(body['records'])
            subset.each_record_this_page {|record| yield record }

          end while entries < total_entries

          self
        end