###########################################################################
# Copyright (c) Nate Wiger http://nateware.com. All Rights Reserved.
# Please visit http://formbuilder.org for tutorials, support, and examples.
###########################################################################
use strict;
use utf8;
our $VERSION = '3.20';
our %MESSAGES = ();
sub define_messages {
my $class = shift;
my %hash = ref($_[0]) eq 'HASH' ? %{$_[0]} : @_;
while(my($k,$v) = each %hash) {
$MESSAGES{$k} = $v; # support inheritance
}
{
no strict 'refs';
while(my($k,$v) = each %MESSAGES) {
*{$k} = sub { $v };
}
}
}
# This method should remain unchanged
sub messages {
return wantarray ? %MESSAGES : \%MESSAGES;
}
1;
__END__