X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=blobdiff_plain;f=lib%2FConfig%2FAny%2FYAML.pm;h=8efee7754572e9ddab9c17169178b763b78ea12f;hp=c852ef49da10382a3bd13cc476995398492aaa17;hb=d7eb7b5ca6dd18e740943079a1585661cec4d81f;hpb=c793253e5f2ad3ca9d60e96e07a5d87fa344ec31 diff --git a/lib/Config/Any/YAML.pm b/lib/Config/Any/YAML.pm index c852ef4..8efee77 100644 --- a/lib/Config/Any/YAML.pm +++ b/lib/Config/Any/YAML.pm @@ -5,6 +5,8 @@ use warnings; use base 'Config::Any::Base'; +use Carp (); + =head1 NAME Config::Any::YAML - Load YAML config files @@ -48,6 +50,10 @@ sub load { return YAML::XS::LoadFile( $file ); } + Carp::carp + 'Use of YAML::Syck or YAML to parse config files is DEPRECATED. ' + . 'Please install YAML::XS for proper YAML support'; + eval { require YAML::Syck; YAML::Syck->VERSION( '0.70' ) }; unless ( $@ ) { open( my $fh, $file ) or die $!; @@ -62,8 +68,8 @@ sub load { =head2 requires_any_of( ) -Specifies that this modules requires one of L (0.70) or L in -order to work. +Specifies that this modules requires one of L, L (0.70) or +L in order to work. =cut @@ -75,7 +81,7 @@ Brian Cassidy Ebricas@cpan.orgE =head1 COPYRIGHT AND LICENSE -Copyright 2006-2009 by Brian Cassidy +Copyright 2006-2011 by Brian Cassidy This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. @@ -88,6 +94,8 @@ it under the same terms as Perl itself. =item * L +=item * L + =item * L =item * L