# # (c) Jan Gehring <jan.gehring@gmail.com> # # vim: set ts=2 sw=2 tw=0: # vim: set expandtab: package Rex::Inventory::Proc; use strict; use warnings; our $VERSION = '1.7.0'; # VERSION use Rex::Inventory::Proc::Cpuinfo; sub new { my $that = shift; my $proto = ref($that) || $that; my $self = {@_}; bless( $self, $proto ); $self->_read_proc(); return $self; } sub _read_proc { my ($self) = @_; my $p_cpu = Rex::Inventory::Proc::Cpuinfo->new; $self->{__proc__} = { cpus => $p_cpu->get, }; } sub get_cpus { my ($self) = @_; return $self->{__proc__}->{cpus}; } 1;