Class: Picobox::Os::Darwin

Inherits:
Abstract show all
Defined in:
lib/picobox/os/darwin.rb

Class Method Summary collapse

Methods inherited from Abstract

config_dir, current_dir, docker_compose_installed?, docker_compose_version?, docker_version?, home_dir, picobox_installed?, project_initialized?, project_root, project_running?, reload_shell, shell_extensions, tmp_dir, user, user_shell

Class Method Details

.distroObject



13
# File 'lib/picobox/os/darwin.rb', line 13

def distro() :darwin end

.docker_compose_installedObject



11
# File 'lib/picobox/os/darwin.rb', line 11

def docker_compose_installed() true end

.docker_filenameObject

download and install



6
# File 'lib/picobox/os/darwin.rb', line 6

def docker_filename() 'Docker.dmg' end

.docker_installed?Boolean

Returns:

  • (Boolean)


10
# File 'lib/picobox/os/darwin.rb', line 10

def docker_installed?()        File.exist?('/Applications/Docker.app') end

.docker_installerObject



8
# File 'lib/picobox/os/darwin.rb', line 8

def docker_installer() "#{tmp_dir}/#{docker_filename}" end

.docker_urlObject



7
# File 'lib/picobox/os/darwin.rb', line 7

def docker_url()       "https://download.docker.com/mac/stable/#{docker_filename}" end

.suObject



14
# File 'lib/picobox/os/darwin.rb', line 14

def su()     Os::Distro.su(self) end

.to_sObject



16
# File 'lib/picobox/os/darwin.rb', line 16

def to_s() :darwin end