Also, if you want to be able to just type "Dumper" (instead of Data::Dumper::Dumper), add "Dumper" to the list of symbols that C4::Debug exports. On Mon, Feb 9, 2009 at 10:30 PM, John Beppu <john.beppu@liblime.com> wrote:
Give C4::Debug an import() function like this:
sub import { if ($debug) { require Smart::Comments; Smart::Comments->import; require Data::Dumper; Data::Dumper->import; } C4::Debug->export_to_level(1, @_); }
That should do the trick.
On Mon, Feb 9, 2009 at 9:11 PM, Mason James <mason.loves.sushi@gmail.com>wrote:
On 2009/02/10, at 6:01 PM, Mason James wrote:
Hi Koha developers,
I have been talking with John and Paul at BibLibre for some months now about a correct way to add Data::Dumper, Smart::Comments, insert::your::favorite::debugger stuff to the Koha perl files *once and for all*
After a few false starts and some googling - this is the method I have used and tested...
use C4::Debug; use if $debug, 'Data::Dumper' ; use if $debug, 'Smart::Comments' ; # use if $debug, 'YAML::Dumper; # etc....
Is there a better way than this?
A question from me too..
Is there a clever way to add this code to *just* Debug.pm which would enable D::D and S::C functionality to all perl files that 'use C4::Debug'?
That would be the cleanest way, i think - but i don't know how to do this, or if it's possible in perl :/
anyone?
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha.org http://lists.koha.org/mailman/listinfo/koha-devel