Module: GDK::Dependencies
- Defined in:
- lib/gdk/dependencies.rb,
lib/gdk/dependencies/checker.rb,
lib/gdk/dependencies/gitlab_versions.rb
Overview
Utility functions related to GDK dependencies
Defined Under Namespace
Classes: Checker, GitlabVersions
Constant Summary collapse
- MissingDependency =
Class.new(StandardError)
Class Method Summary collapse
-
.asdf_available? ⇒ Boolean
Is Asdf is available and correctly setup?.
- .config ⇒ Object
-
.homebrew_available? ⇒ Boolean
Is Homebrew available?.
-
.linux_apt_available? ⇒ Boolean
Is Debian / Ubuntu APT available?.
-
.macports_available? ⇒ Boolean
Is MacPorts available?.
-
.mise_available? ⇒ Boolean
Is mise available?.
Class Method Details
.asdf_available? ⇒ Boolean
Is Asdf is available and correctly setup?
32 33 34 35 36 |
# File 'lib/gdk/dependencies.rb', line 32 def self.asdf_available? return false if config.asdf.opt_out? Utils.executable_exist?('asdf') || ENV.values_at('ASDF_DATA_DIR', 'ASDF_DIR').compact.any? end |
.homebrew_available? ⇒ Boolean
Is Homebrew available?
11 12 13 |
# File 'lib/gdk/dependencies.rb', line 11 def self.homebrew_available? Utils.executable_exist?('brew') end |
.linux_apt_available? ⇒ Boolean
Is Debian / Ubuntu APT available?
25 26 27 |
# File 'lib/gdk/dependencies.rb', line 25 def self.linux_apt_available? Utils.executable_exist?('apt') end |
.macports_available? ⇒ Boolean
Is MacPorts available?
18 19 20 |
# File 'lib/gdk/dependencies.rb', line 18 def self.macports_available? Utils.executable_exist?('port') end |
.mise_available? ⇒ Boolean
Is mise available?
41 42 43 |
# File 'lib/gdk/dependencies.rb', line 41 def self.mise_available? Utils.executable_exist?('mise') end |