| Jorge documentation | Contained in the Jorge distribution. |
Jorge::Plugin::Md5 - Sample plugin to provide Md5 encoding of Jorge Params
Version 0.01
Imports the function encodeMd5 into Jorge::DBEntity namespace.
Mondongo, <mondongo at gmail.com> Did the important job and started
this beauty.
Julian Porta, <julian.porta at gmail.com> took the code and tried
to make it harder, better, faster, stronger.
Please report any bugs or feature requests to bug-jorge at rt.cpan.org,
or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Jorge.
I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
You can find documentation for this module with the perldoc command.
perldoc Jorge
You can also look for information at:
Mondongo <mondongo at gmail.com> For starting this.
Copyright 2009 Julian Porta, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Jorge documentation | Contained in the Jorge distribution. |
package Jorge::Plugin::Md5; use Digest::MD5; use vars qw($VERSION @EXPORT); use warnings; use strict; @EXPORT = qw( encodeMd5 );
our $VERSION = '0.01'; sub import { my $pkg = shift; my $callpkg = caller; no strict 'refs'; foreach my $sym (@EXPORT) { *{"${callpkg}::$sym"} = \&{$sym}; } } sub encodeMd5 { my $self = shift; my @params = @_; my $md5 = Digest::MD5->new; foreach my $key (@params) { my $k = $self->{$key}; $md5->add($k); } return substr( $md5->hexdigest, 0, 8 ); }
1; # End of Jorge::::DB