Class: DockerSync::Preconditions::Linux

Inherits:
Object
  • Object
show all
Defined in:
lib/docker-sync/preconditions/preconditions_linux.rb

Instance Method Summary collapse

Instance Method Details

#check_all_preconditions(config) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 4

def check_all_preconditions(config)
  return unless should_run_precondition?

  docker_available
  docker_running

  if config.unison_required?
    unison_available
  end

  if config.rsync_required?
    rsync_available
    fswatch_available
  end
end

#docker_availableObject



20
21
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 20

def docker_available
end

#docker_runningObject



23
24
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 23

def docker_running
end

#fswatch_availableObject



26
27
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 26

def fswatch_available
end

#is_driver_docker_for_mac?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 35

def is_driver_docker_for_mac?
  return false
end

#is_driver_docker_toolbox?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 39

def is_driver_docker_toolbox?
  return false
end

#rsync_availableObject



29
30
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 29

def rsync_available
end

#unison_availableObject



32
33
# File 'lib/docker-sync/preconditions/preconditions_linux.rb', line 32

def unison_available
end