Class: XcodeArchiveCache::ArtifactCache::ArtifactExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/artifact_cache/artifact_extractor.rb

Instance Method Summary collapse

Constructor Details

#initialize(storage) ⇒ ArtifactExtractor

Returns a new instance of ArtifactExtractor.



7
8
9
10
# File 'lib/artifact_cache/artifact_extractor.rb', line 7

def initialize(storage)
  @storage = storage
  @archiver = Archiver.new
end

Instance Method Details

#unpack(node, destination) ⇒ Object

Parameters:



15
16
17
18
# 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