class Tacape::Belt
Public Class Methods
current_os()
click to toggle source
Returns the current OS class
# File lib/tacape/belt.rb, line 13 def self.current_os current_os=:unknown current_os=self.os_families[:mac][:osx] if OS.osx? current_os=self.os_families[:msoft][:windows] if OS.windows? if OS.linux? Belt.os_families[:linux].each do |k,v| current_os=v.identify if v.identify!=nil end end if current_os==nil raise OSLayerNotImplemented, "Sorry, no goodies for you for now, we only support there OSes:\n#{Tacape::Belt.os_families}" else return current_os end end
os_families()
click to toggle source
# File lib/tacape/belt.rb, line 7 def self.os_families #msoft: [windows: Windows] {:mac=> {:osx=>Tacape::Os::Osx}, :linux=> {:fedora=>Tacape::Os::Fedora}} end