Sha256: 17e69f0e404f9a98a9f5b5c7d3d5db7b82d1e0d7c632e1ea9fc2479715d6fd0b

Contents?: true

Size: 556 Bytes

Versions: 32

Compression:

Stored size: 556 Bytes

Contents

module DockerSync
  module Dependencies
    module PackageManager
      class Brew < Base
        BREW_NOT_AVAILABLE = 'Brew is not installed. Please install it (see https://brew.sh) and try again.'.freeze

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

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

        private

        def install_cmd
          "brew install #{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/brew.rb
docker-sync-1.0.4 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-1.0.3 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-1.0.2 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-1.0.1 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-1.0.0 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.7.2 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.7.1 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.7.0 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.6.0 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.14 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.13 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.11 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.11.pre.beta3 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.11.pre.beta2 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.11.pre.beta1 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.10 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.10.pre.beta1 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.9 lib/docker-sync/dependencies/package_managers/brew.rb
docker-sync-0.5.8 lib/docker-sync/dependencies/package_managers/brew.rb