module DockerSync::Dependencies::Fswatch

Constants

UNSUPPORTED

Public Class Methods

available?() click to toggle source
# File lib/docker-sync/dependencies/fswatch.rb, line 6
def self.available?
  forbid! unless Environment.mac?
  return @available if defined? @available
  @available = find_executable0('fswatch')
end
ensure!() click to toggle source
# File lib/docker-sync/dependencies/fswatch.rb, line 12
def self.ensure!
  return if available?

  PackageManager.install_package('fswatch')
  puts "please restart docker sync so the installation of fswatch takes effect"
  exit(1)
end
forbid!() click to toggle source
# File lib/docker-sync/dependencies/fswatch.rb, line 20
def self.forbid!
  raise UNSUPPORTED
end