1 ##############################################################################
2 # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/lib/Perl/Critic/Exception/Configuration/Generic.pm $
3 # $Date: 2008-07-03 10:19:10 -0500 (Thu, 03 Jul 2008) $
6 ##############################################################################
8 package Perl::Critic::Exception::Configuration::Generic;
16 our $VERSION = '1.088';
18 #-----------------------------------------------------------------------------
20 use Exception::Class (
21 'Perl::Critic::Exception::Configuration::Generic' => {
22 isa => 'Perl::Critic::Exception::Configuration',
24 q{A problem with Perl::Critic configuration that isn't related to an option.},
25 alias => 'throw_generic',
29 #-----------------------------------------------------------------------------
31 Readonly::Array our @EXPORT_OK => qw< throw_generic >;
33 #-----------------------------------------------------------------------------
39 #-----------------------------------------------------------------------------
47 Perl::Critic::Exception::Configuration::Generic - A problem with L<Perl::Critic> configuration that doesn't involve an option.
51 A representation of a problem found with the configuration of L<Perl::Critic>,
52 whether from a F<.perlcriticrc>, another profile file, or command line.
54 This covers things like file reading and parsing errors.
61 =item C<< throw( message => $message, source => $source ) >>
63 See L<Exception::Class/"throw">.
66 =item C<< new( message => $message, source => $source ) >>
68 See L<Exception::Class/"new">.
76 Elliot Shank <perl@galumph.com>
80 Copyright (c) 2007-2008 Elliot Shank. All rights reserved.
82 This program is free software; you can redistribute it and/or modify
83 it under the same terms as Perl itself. The full text of this license
84 can be found in the LICENSE file included with this module.
90 # cperl-indent-level: 4
92 # indent-tabs-mode: nil
93 # c-indentation-style: bsd
95 # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :