Class: NSProcessInfo

Inherits:
Object show all
Defined in:
ext/accessibility/extras/extras.c,
ext/accessibility/extras/extras.c

Overview

A subset of Cocoa's NSProcessInfo class. Methods that might be useful to have been bridged.

See Apple's Developer Reference for documentation on the methods available in this class.

Class Method Summary collapse

Class Method Details

.activeProcessorCountObject



353
354
355
356
357
358
# File 'ext/accessibility/extras/extras.c', line 353

static
VALUE
rb_procinfo_active_cpus(VALUE self)
{
  return INT2FIX([[NSProcessInfo processInfo] activeProcessorCount]);
}

.operatingSystemVersionStringObject



329
330
331
332
333
334
335
336
337
# File 'ext/accessibility/extras/extras.c', line 329

static
VALUE
rb_procinfo_os_version(VALUE self)
{
  NSString* value = [[NSProcessInfo processInfo] operatingSystemVersionString];
  VALUE       obj = wrap_nsstring(value);
  [value release];
  return obj;
}

.physicalMemoryObject



360
361
362
363
364
365
# File 'ext/accessibility/extras/extras.c', line 360

static
VALUE
rb_procinfo_total_ram(VALUE self)
{
  return ULL2NUM([[NSProcessInfo processInfo] physicalMemory]);
}

.processInfoObject



322
323
324
325
326
327
# File 'ext/accessibility/extras/extras.c', line 322

static
VALUE
rb_procinfo_self(VALUE self)
{
  return self;
}

.processorCountObject



346
347
348
349
350
351
# File 'ext/accessibility/extras/extras.c', line 346

static
VALUE
rb_procinfo_cpu_count(VALUE self)
{
  return INT2FIX([[NSProcessInfo processInfo] processorCount]);
}

.systemUptimeObject



339
340
341
342
343
344
# File 'ext/accessibility/extras/extras.c', line 339

static
VALUE
rb_procinfo_sys_uptime(VALUE self)
{
  return DBL2NUM([[NSProcessInfo processInfo] systemUptime]);
}