module Resync::Client::Mixins::Dump

A list of resources each of which refers to a zipped bitstream package.

Public Instance Methods

resources=(value) click to toggle source

Makes each resource a {ZippedResource}

Calls superclass method
# File lib/resync/client/mixins/dump.rb, line 13
def resources=(value)
  super
  resources.each do |r|
    next if r.respond_to?(:zip_package)
    class << r
      prepend ZippedResource
    end
  end
end
zip_packages() click to toggle source

The {Resync::Client::Zip::ZipPackage}s for each resource, downloaded lazily @return [Array<Promise<Resync::Client::Zip::ZipPackage>>] the zip packages for each resource

# File lib/resync/client/mixins/dump.rb, line 25
def zip_packages
  @zip_packages ||= resources.map { |r| promise { r.zip_package } }
end