From d35e389f0257cd3b17563908b553a7a354cc556f Mon Sep 17 00:00:00 2001 From: "H. Wade Minter" Date: Thu, 31 Jan 2013 17:55:04 -0500 Subject: [PATCH] Get rid of the extra load() calls. --- lib/fog/rackspace/models/dns/zones.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/fog/rackspace/models/dns/zones.rb b/lib/fog/rackspace/models/dns/zones.rb index 74a50f854d..21b070b897 100644 --- a/lib/fog/rackspace/models/dns/zones.rb +++ b/lib/fog/rackspace/models/dns/zones.rb @@ -8,9 +8,9 @@ class Zones < Fog::Collection model Fog::DNS::Rackspace::Zone - def all + def all(options={}) clear - data = service.list_domains.body['domains'] + data = service.list_domains(options).body['domains'] load(data) end @@ -29,7 +29,7 @@ def each self else body = service.list_domains.body - subset = load(body['domains']) + subset = dup.all subset.each_zone_this_page {|f| yield f} while !body['links'].select{|l| l['rel'] == 'next'}.empty? @@ -38,7 +38,7 @@ def each parsed = CGI.parse($1) body = service.list_domains(:offset => parsed['offset'], :limit => parsed['limit']).body - subset = load(body['domains']) + subset = dup.all(:offset => parsed['offset'], :limit => parsed['limit']) subset.each_zone_this_page {|f| yield f} end self