#
# (c) Jan Gehring <jan.gehring@gmail.com>
#
# vim: set ts=2 sw=2 tw=0:
# vim: set expandtab:
package Rex::Output;
use strict;
use warnings;
use vars qw($output_object);
sub get {
my ( $class, $output_module ) = @_;
return $output_object if ($output_object);
return unless ($output_module);
eval "use Rex::Output::$output_module;";
if ($@) {
die("Output Module ,,$output_module'' not found.");
}
my $output_class = "Rex::Output::$output_module";
$output_object = $output_class->new;
return $output_object;
}
1;