Sha256: a4892fe1641b047dd7b1de2ac4759c44e849804df5b034b6ee2bbe005b0e23e9

Contents?: true

Size: 505 Bytes

Versions: 1

Compression:

Stored size: 505 Bytes

Contents

# frozen_string_literal: true

class Shoes
  module Package
    def self.create_packager(config, package_type)
      require 'furoshiki'

      case package_type
      when :jar
        ::Furoshiki::Jar.new(config)
      when :mac
        ::Furoshiki::MacApp.new(config)
      when :linux
        ::Furoshiki::LinuxApp.new(config)
      when :windows
        ::Furoshiki::WindowsApp.new(config)
      else
        abort "shoes: Don't know how to make #{package_type} packages"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-package-4.0.0.rc1 lib/shoes/package.rb