use strict;
use warnings;
package PluginBase;
sub new {
my ($class, %params) = @_;
return bless {%params}, $class;
}
sub get_arg {
my ($self, $arg) = @_;
return $self->{command_args}{$arg};
}
sub quote_special {
my ($self, $data) = @_;
$data =~ s@\[@@g;
$data =~ s@\]@@g;
$data =~ s@\(@@g;
$data =~ s@\)@@g;
$data =~ s@\+@@g;
$data =~ s@\?@@g;
$data =~ s@\'@@g;
$data =~ s@\$@@g;
return $data;
}
sub get_raw_data {
my $self = shift;
return $self->{raw_data};
}
sub get_data {
my $self = shift;
return $self->{data};
}
1;