diff options
| author | Adam Vandenberg | 2009-11-16 09:35:19 -0800 | 
|---|---|---|
| committer | Adam Vandenberg | 2009-11-19 14:03:06 -0800 | 
| commit | ef39adab33d8cb7491e29a9d91f1c67294af25e8 (patch) | |
| tree | 4657bed1d6e8eb829c5a00ba9618abd2329bb9c7 /Library/Homebrew/hardware.rb | |
| parent | 944751f36af79760c4a48f80909d0c98239f680d (diff) | |
| download | homebrew-ef39adab33d8cb7491e29a9d91f1c67294af25e8.tar.bz2 | |
Move some helper functions into Hardware
Diffstat (limited to 'Library/Homebrew/hardware.rb')
| -rw-r--r-- | Library/Homebrew/hardware.rb | 14 | 
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) | 
