X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=blobdiff_plain;f=lib%2FConfig%2FAny%2FJSON.pm;h=6e39d63e9ca3284f45ca3a91dd10657a3d54b0b3;hp=6c6eb6e20206215cf5476731139c4d3cbd25b37a;hb=dcfb1d1d1a544d27a82cb174168df23abc539acb;hpb=4198bf8c36c5f90c71845bd2505d953d3422037e diff --git a/lib/Config/Any/JSON.pm b/lib/Config/Any/JSON.pm index 6c6eb6e..6e39d63 100644 --- a/lib/Config/Any/JSON.pm +++ b/lib/Config/Any/JSON.pm @@ -3,6 +3,8 @@ package Config::Any::JSON; use strict; use warnings; +use base 'Config::Any::Base'; + =head1 NAME Config::Any::JSON - Load JSON config files @@ -58,18 +60,14 @@ sub load { } } -=head2 is_supported( ) +=head2 requires_any_of( ) -Returns true if either L or L is available. +Specifies that this modules requires one of L or L in +order to work. =cut -sub is_supported { - eval { require JSON::Syck; }; - return 1 unless $@; - eval { require JSON; }; - return $@ ? 0 : 1; -} +sub requires_any_of { 'JSON::Syck', 'JSON' } =head1 AUTHOR