Sha256: 53ace2f5b168d84f8a01fea71a73116a1272dab8135a0425960254368e14c97b
Contents?: true
Size: 459 Bytes
Versions: 4
Compression:
Stored size: 459 Bytes
Contents
module DeepTest class CpuInfo attr_accessor :platform def initialize(platform = RUBY_PLATFORM) @platform = platform end def count case platform when /darwin/ output = `sysctl -n hw.ncpu` output.strip.to_i when /linux/ File.readlines("/proc/cpuinfo").inject(0) do |count, line| next count + 1 if line =~ /processor\s*:\s*\d+/ count end end end end end
Version data entries
4 entries across 4 versions & 2 rubygems