Sha256: 8ca9bcd1122ff29ea75f62dcf097f8c479afa36ab8ff58ecdfc1465c296655aa

Contents?: true

Size: 715 Bytes

Versions: 21

Compression:

Stored size: 715 Bytes

Contents

module ZendeskAppsTools
  require 'zendesk_apps_support'

  module PackageHelper
    include ZendeskAppsSupport

    def app_package
      @app_package ||= Package.new(app_dir.to_s)
    end

    def zip(archive_path)
      Zip::ZipFile.open(archive_path, 'w') do |zipfile|
        app_package.files.each do |file|
          path = file.relative_path
          say_status 'package', "adding #{path}"

          # resolve symlink to source path
          if File.symlink? file.absolute_path
            path = File.expand_path(File.readlink(file.absolute_path), File.dirname(file.absolute_path))
          end
          zipfile.add(file.relative_path, app_dir.join(path).to_s)
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
zendesk_apps_tools-1.29.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.28.3 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.28.2 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.28.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.27.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.25.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.24.3 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.24.2 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.24.1 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.24.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.23.1 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.23.0 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.22.6 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.22.5 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.22.4 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.22.3 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.22.2 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.21.5 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.21.4 lib/zendesk_apps_tools/package_helper.rb
zendesk_apps_tools-1.21.3 lib/zendesk_apps_tools/package_helper.rb