MooseX使用Config :: Std

时间:2014-12-11 12:15:37

标签: perl oop configuration moose

我正在尝试使用格式

读取配置文件
<tag>:<value>

但我对this Stack Overflow question中提到的任何模块没有运气,因为所提到的Moose模块似乎都支持config.ini风格

<tag>=<value>

我无法使用,因为我已经有很多带有:符号的配置文件。

我可以覆盖MooseX::Configuration中使用Config::INI::Reader的方法,该方法以易于维护的方式使用Config::Std吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用MooseX::ConfigFromFile并实施get_config_from_file这样的方法

sub get_config_from_file {
  my ($class, $file) = @_;
  open my $fh, '<', $file or die $!;
  scalar { map { chomp; split /:/, $_, 2 } <$fh> };
}