lib/resync/client/dump.rb in resync-client-0.1.1 vs lib/resync/client/dump.rb in resync-client-0.1.2

- old
+ new

@@ -1,6 +1,6 @@ -require_relative 'zip_package' +require_relative 'zip_packages' module Resync # Extends {ChangeDump} and {ResourceDump} to provide # transparent access to the linked bitstream packages module Dump @@ -14,12 +14,13 @@ @zip_package ||= ZipPackage.new(download_to_temp_file) end end end - # A list of the {ZipPackage}s for each resource - # @return [Array<ZipPackage>] the zip packages for each resource + # A list (downloaded lazily) of the {ZipPackage}s for each resource + # @return [ZipPackages] the zip packages for each resource def zip_packages - resources.map(&:zip_package) + @zip_packages ||= ZipPackages.new(resources) end end + end