# File lib/fog/rackspace/models/dns/zones.rb, line 26
        def each
          return self unless block_given?

          params = { :limit => 100} # prime loop (100 Records is default page size for Rackspace Cloud)
          while params
            body = service.list_domains(params).body
            subset = dup.load(body["domains"])
            self.merge_attributes(body)

            params = next_params(body)

            subset.each_zone_this_page {|zone| yield zone}
          end
          self
        end