Avoid "Due to a method name conflict in roles..." errors
authorKaren Etheridge <ether@cpan.org>
Tue, 12 Feb 2013 20:41:10 +0000 (12:41 -0800)
committerKaren Etheridge <ether@cpan.org>
Tue, 12 Feb 2013 21:14:11 +0000 (13:14 -0800)
commiteb27f7e786f04d44cdc18de8b9dc16eae4c6f66c
treeac2a84c88b87c5e7add9b5b972fb8e9d67155447
parenteef91585de54ae2c8356c99b43593a714ef51d81
Avoid "Due to a method name conflict in roles..." errors

When composing into a role that chooses to define a
_get_default_configfile method, we would conflict with the existing
method already defined here.  Simply not defining one, and checking
if one exists with ->can, is nicer than forcing users to say
{ -excludes => '_get_default_configfile' }.
Changes
dist.ini
lib/MooseX/ConfigFromFile.pm
t/05_default_sub.t