Inicjalizacja

Podczas ładowania potrzebnych pluginów wywoływana jest metoda new każdego z nich. W jej wywołaniu wtyczka powinna zostać wstępnie skonfigurowana, np. stworzenie listy opcji konfiguracyjnych plugina i ustawienie ich na wartości domyślne.

Przykład 2.1. Szkielet metody new


sub new {
    my ($c, %args) = @_;
    my $class = ref($c) || $c;

    $args{opts} = {
        'your_name'  =>  ''
    };

    bless \%args, $class;
}

                

W momencie wywołania metody new przekazywane jej jest API.