aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/hardware.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/hardware.rb')
-rw-r--r--Library/Homebrew/hardware.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/hardware.rb b/Library/Homebrew/hardware.rb
index 18d4e6665..b86e06e67 100644
--- a/Library/Homebrew/hardware.rb
+++ b/Library/Homebrew/hardware.rb
@@ -59,10 +59,24 @@ class Hardware
def self.processor_count
@@processor_count ||= `/usr/sbin/sysctl -n hw.ncpu`.to_i
end
+
+ def self.cores_as_words
+ case Hardware.processor_count
+ when 1 then 'single'
+ when 2 then 'dual'
+ when 4 then 'quad'
+ else
+ Hardware.processor_count
+ end
+ end
def self.is_64_bit?
self.sysctl_bool("hw.cpu64bit_capable")
end
+
+ def self.bits
+ Hardware.is_64_bit? ? 64 : 32
+ end
protected
def self.sysctl_bool(property)