Sha256: 63a3e0e729a903e71ed7f6d2d6cbf2b60171d8fa5a0b107350e754c37b3dfd03

Contents?: true

Size: 326 Bytes

Versions: 2

Compression:

Stored size: 326 Bytes

Contents

require_relative 'package_managers/npm'
require_relative 'package_managers/yarn'

module EnginePack
  class PackageManagerFactory
    class << self
      def build(name)
        case name
        when :npm then PackageManagers::Npm.new
        when :yarn then PackageManagers::Yarn.new
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
engine_pack-0.2.0 lib/engine_pack/package_manager_factory.rb
engine_pack-0.1.0 lib/engine_pack/package_manager_factory.rb