On Jul 24, 2007, at 9:43 AM, Dave Howorth wrote:
Oleg Pronin wrote:
How to use other variables' values in yaml config?

I always end up implementing $substition (a la shell or perl) in my app.

I've used Config::General with variable interpolation to do this, in the past.

Although Config::General is supported by Config::Any (and therefore by Catalyst::Plugin::ConfigLoader, which I'm assuming we're talking about), there isn't any mechanism to pass configuration to Config::General when it's instantiated, so it doesn't interpolate by default. I ended up creating my own Config::Any::General::Interpolate which loads files called .cnfi or .confi, and tells Config::General to interpolate the variables.

I think it would be better to have a mechanism in Config::Any to pass configuration through to Config::General, but I never bothered to come up with a patch or suggestion on how it should work. I guess maybe I should. I think I've also seen some movement towards removing YAML as the default config type, but maybe I just dreamed that.

-A

_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to