module CommandKit::OS::Linux
Provides methods for determining the specific type of Linux
.
## Example
require 'command_kit/command' require 'command_kit/os/linux' class Command < CommandKit::Command include CommandKit::OS::Linux def run if debian_linux? # ... elsif redhat_linux? # ... elsif suse_linux? # ... elsif arch_linux? # ... end end end
@since 0.2.0
Attributes
linux_distro[R]
Public Class Methods
new(linux_distro: self.class.linux_distro, **kwargs)
click to toggle source
Initializes the command.
@param [:fedora, :redhat, :debian, :suse, :arch, nil] linux_distro
Overrides the default detected Linux distro.
@param [Hash{Symbol => Object}] kwargs
Additional keyword arguments.
@api public
Calls superclass method
# File lib/command_kit/os/linux.rb, line 95 def initialize(linux_distro: self.class.linux_distro, **kwargs) super(**kwargs) @linux_distro = linux_distro end
Public Instance Methods
arch_linux?()
click to toggle source
debian_linux?()
click to toggle source
fedora_linux?()
click to toggle source
redhat_linux?()
click to toggle source