module DockerSync::Dependencies::Docker

Constants

DOCKER_NOT_AVAILABLE
DOCKER_NOT_RUNNING

Public Class Methods

available?() click to toggle source
# File lib/docker-sync/dependencies/docker.rb, line 7
def self.available?
  return @available if defined? @available
  @available = find_executable0('docker')
end
ensure!() click to toggle source
# File lib/docker-sync/dependencies/docker.rb, line 17
def self.ensure!
  raise(DOCKER_NOT_AVAILABLE) unless available?
  raise(DOCKER_NOT_RUNNING)   unless running?
end
running?() click to toggle source
# File lib/docker-sync/dependencies/docker.rb, line 12
def self.running?
  return @running if defined? @running
  @running = system('docker ps > /dev/null 2>&1')
end