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