# File: Refresher.pm
#
# Purpose: Refreshes/reloads module subroutines. Does not refresh/reload
# module member data, only subroutines. TODO: reinitialize modules in order
# to refresh member data too.

# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
# SPDX-License-Identifier: MIT

package PBot::Core::Refresher;
use parent 'PBot::Core::Class';

use PBot::Imports;

use Module::Refresh;

sub initialize($self, %conf) {
    $self->{refresher} = Module::Refresh->new;
}

1;
