use strict;
use warnings;
+use base 'Config::Any::Base';
+
=head1 NAME
Config::Any::YAML - Load YAML config files
my $class = shift;
my $file = shift;
- eval { require YAML::Syck; };
- if( $@ ) {
+ eval { require YAML::Syck; YAML::Syck->VERSION( '0.70' ) };
+ if ( $@ ) {
require YAML;
return YAML::LoadFile( $file );
}
}
}
-=head1 AUTHOR
+=head2 requires_any_of( )
-=over 4
+Specifies that this modules requires one of L<YAML::Syck> (0.70) or L<YAML> in
+order to work.
+
+=cut
-=item * Brian Cassidy E<lt>bricas@cpan.orgE<gt>
+sub requires_any_of { [ 'YAML::Syck', '0.70' ], 'YAML' }
-=back
+=head1 AUTHOR
+
+Brian Cassidy E<lt>bricas@cpan.orgE<gt>
=head1 COPYRIGHT AND LICENSE
-Copyright 2006 by Brian Cassidy
+Copyright 2007 by Brian Cassidy
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.