Module: Pageflow::Panorama::Archive

Defined in:
lib/pageflow/panorama/archive.rb

Class Method Summary collapse

Class Method Details

.for(package) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/pageflow/panorama/archive.rb', line 4

def self.for(package)
  tempfile = Paperclip.io_adapters.for(package.attachment)

  begin
    yield(Zip::File.open(tempfile.path))
  ensure
    tempfile.close
    tempfile.unlink
  end
end