class XcodeArchiveCache::ArtifactCache::ArtifactExtractor
Attributes
archiver[R]
@return [XcodeArchiveCache::ArtifactCache::Archiver]
storage[R]
@return [XcodeArchiveCache::ArtifactCache::AbstractStorage]
Public Class Methods
new(storage)
click to toggle source
@param [XcodeArchiveCache::ArtifactCache::AbstractStorage] storage
# File lib/artifact_cache/artifact_extractor.rb, line 7 def initialize(storage) @storage = storage @archiver = Archiver.new end
Public Instance Methods
unpack(node, destination)
click to toggle source
@param [XcodeArchiveCache::BuildGraph::Node] node @param [String] destination
# File lib/artifact_cache/artifact_extractor.rb, line 15 def unpack(node, destination) cached_artifact_path = storage.cached_artifact_path(node) archiver.unarchive(cached_artifact_path, destination) end