Sha256: f866b5ab4bcd3a699e0d17fd3d4a65dcf81df18cfe1c6055f42e5c39d6f73fed

Contents?: true

Size: 531 Bytes

Versions: 32

Compression:

Stored size: 531 Bytes

Contents

module DockerSync
  module Dependencies
    module PackageManager
      class Pkg < Base
        PKG_NOT_AVAILABLE = 'PKG is not installed. Please install it and try again.'.freeze

        def self.available?
          return @available if defined? @available
          @available = find_executable0('pkg')
        end

        def self.ensure!
          raise(PKG_NOT_AVAILABLE) unless available?
        end

        private

        def install_cmd
          "pkg install -y #{package}"
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
docker-sync-1.0.5 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-1.0.4 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-1.0.3 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-1.0.2 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-1.0.1 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-1.0.0 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.7.2 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.7.1 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.7.0 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.6.0 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.14 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.13 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.11 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.11.pre.beta3 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.11.pre.beta2 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.11.pre.beta1 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.10 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.10.pre.beta1 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.9 lib/docker-sync/dependencies/package_managers/pkg.rb
docker-sync-0.5.8 lib/docker-sync/dependencies/package_managers/pkg.rb