#
# (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.12.0.1'
;
# TRIAL VERSION
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;