Sha256: 74125f82edd51a8aeeb312f506f190842fb8007184e3041e18bb58e74a8545e6

Contents?: true

Size: 514 Bytes

Versions: 5

Compression:

Stored size: 514 Bytes

Contents

require 'os'

module DockerSync
  module Environment
    def self.linux?
      return @linux if defined? @linux

      @linux = OS.linux?
    end

    def self.mac?
      return @mac if defined? @mac

      @mac = OS.mac?
    end

    def self.freebsd?
      @freebsd ||= OS.freebsd?
    end

    def self.system(cmd)
      defined?(Bundler) ? Bundler.unbundled_system(cmd) : Kernel.system(cmd)
    end

    def self.default_ignores()
      ['.docker-sync/daemon.log', '.docker-sync/daemon.pid']
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
docker-sync-1.0.5 lib/docker-sync/environment.rb
docker-sync-1.0.4 lib/docker-sync/environment.rb
docker-sync-1.0.3 lib/docker-sync/environment.rb
docker-sync-1.0.2 lib/docker-sync/environment.rb
docker-sync-1.0.1 lib/docker-sync/environment.rb