class Tacape::Os::Osx
Public Class Methods
config_folder()
click to toggle source
# File lib/tacape/oses/osx.rb, line 14 def self.config_folder return "#{ENV['HOME']}/.tacape/config" end
identify()
click to toggle source
# File lib/tacape/oses/osx.rb, line 22 def self.identify if OS.osx? return Tacape::Belt.os_families[:mac][:osx] else return nil end end
locale()
click to toggle source
# File lib/tacape/oses/osx.rb, line 10 def self.locale return ENV['LANG'].split('.').first end
new()
click to toggle source
# File lib/tacape/oses/osx.rb, line 4 def initialize Tacape.logger.info 'Building OS class...' @version = Tacape::Fedora.version @config_folder = Tacape::Fedora.config_folder end
tool_folder()
click to toggle source
# File lib/tacape/oses/osx.rb, line 18 def self.tool_folder return "#{ENV['HOME']}/.tacape/tools" end
version()
click to toggle source
# File lib/tacape/oses/osx.rb, line 30 def self.version if OS.osx? return `sw_vers -productVersion`.chomp else raise WrongOSException,'Expecting OSX' end end
Protected Instance Methods
issue_info()
click to toggle source
# File lib/tacape/oses/osx.rb, line 39 def issue_info id_file='/etc/issue' if File.exists?(id_file) return File.read(id_file) end end