class Crusade::APNS::ZipFileGenerator
Attributes
configuration[RW]
destination[RW]
directory[RW]
Public Class Methods
new(configuration, directory, destination)
click to toggle source
# File lib/crusade/apns/push_package/zip_file_generator.rb, line 7 def initialize configuration, directory, destination self.configuration = configuration self.directory = directory self.destination = destination end
Public Instance Methods
clean()
click to toggle source
# File lib/crusade/apns/push_package/zip_file_generator.rb, line 22 def clean FileUtils.remove_entry_secure destination end
generate()
click to toggle source
# File lib/crusade/apns/push_package/zip_file_generator.rb, line 13 def generate Zip::File.open(destination, Zip::File::CREATE) do |zipfile| Dir.glob("#{directory}/**/*").each do |file| title = Pathname.new(file).relative_path_from(Pathname.new(directory)) zipfile.add(title, file) end end end