Я новичок в использовании Moose, но мне было интересно, как я могу загрузить значения из файла конфигурации, а затем выставить эти значения в качестве свойств моего объекта 'config', где атрибуты являются именами конфигурации в файле конфигурации.
Например, файл конфигурации может содержать:
server:mozilla.org
protocol:HTTP
Поэтому я бы хотел, чтобы у моего объекта конфигурации был атрибут 'server' со значением 'mozilla.org' и протоколатрибут со значением «HTTP».
Сейчас я понимаю, что я должен явно назвать атрибуты с типом записи
has 'server' => ( is => 'ro', isa => 'Str', default => 'mozilla.org' );
в моем файле Config.pm.
Как создать их динамически, чтобы файл конфигурации мог изменяться, не заставляя меня перезаписывать Config.pm каждый раз, когда это происходит?
TIA!