Module: Geoloader::Assets::Shapefile

Defined in:
lib/geoloader/assets/shapefile.rb

Instance Method Summary collapse

Instance Method Details

#get_zipfileObject

Zip up the Shapefile and its companion files.



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/geoloader/assets/shapefile.rb', line 12

def get_zipfile

  # Create the zipfile.
  Zip::File.open("#{@file_base}.zip", Zip::File::CREATE) do |zipfile|
    Dir.glob("#{@file_base}.*") do |file|
      zipfile.add(File.basename(file), file)
    end
  end

  File.read("#{@file_base}.zip")

end