Sha256: bdb10f10ebb73651a0a8d0f886a4cc5513a8ac47d85567830863cede568cf1bb

Contents?: true

Size: 690 Bytes

Versions: 7

Compression:

Stored size: 690 Bytes

Contents

module DockerSync
  module Dependencies
    module Docker
      module Driver
        def self.docker_for_mac?
          return false unless Environment.mac?
          return @docker_for_mac if defined? @docker_for_mac
          @docker_for_mac = system('ps x | grep MacOS | grep -q com.docker.osx.hyperkit.linux')
        end

        def self.docker_toolbox?
          return false unless Environment.mac? || Environment.freebsd?
          return false unless find_executable0('docker-machine')
          return @docker_toolbox if defined? @docker_toolbox
          @docker_toolbox = system('docker info | grep -q "Operating System: Boot2Docker"')
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
docker-sync-0.5.2 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.1 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.0 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.0.pre.rc1 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.0.pre.beta3 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.0.pre.beta2 lib/docker-sync/dependencies/docker_driver.rb
docker-sync-0.5.0.pre.beta1 lib/docker-sync/dependencies/docker_driver.rb