Parent

Launchy::Detect::HostOsFamily

Detect the current host os family

If the current host familiy cannot be detected then return HostOsFamily::Unknown

Attributes

host_os[R]

Public Class Methods

cygwin?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 25
def cygwin?()  self == Cygwin;  end
darwin?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 23
def darwin?()  self == Darwin;  end
detect( host_os = HostOs.new ) click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 12
def detect( host_os = HostOs.new )
  found = find_child( :matches?, host_os )
  return found.new( host_os ) if found
  raise NotFoundError, "Unknown OS family for host os '#{host_os}'. #{Launchy.bug_report_message}"
end
matches?( host_os ) click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 18
def matches?( host_os )
  matching_regex.match( host_os.to_s )
end
new( host_os = HostOs.new ) click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 30
def initialize( host_os = HostOs.new )
  @host_os = host_os
end
nix?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 24
def nix?()     self == Nix;     end
windows?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 22
def windows?() self == Windows; end

Public Instance Methods

cygwin?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 37
def cygwin?()  self.class.cygwin?;  end
darwin?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 35
def darwin?()  self.class.darwin?;  end
nix?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 36
def nix?()     self.class.nix?;      end
windows?() click to toggle source
# File lib/launchy/detect/host_os_family.rb, line 34
def windows?() self.class.windows?; end

[Validate]

Generated with the Darkfish Rdoc Generator 2.