123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package Autom4te::Request;
- use strict;
- use Class::Struct;
- use Carp;
- use Data::Dumper;
- struct
- (
-
- 'id' => "\$",
-
- 'valid' => "\$",
-
- 'path' => '@',
-
- 'input' => '@',
-
- 'macro' => '%',
- );
- sub marshall($)
- {
- my ($caller) = @_;
- my $res = '';
-
- my $marshall = Data::Dumper->new ([$caller]);
- $marshall->Indent(2)->Terse(0);
- $res = $marshall->Dump . "\n";
- return $res;
- }
- sub includes_p
- {
- my ($self, @macro) = @_;
- foreach (@macro)
- {
- return 0
- if ! exists ${$self->macro}{$_};
- }
- return 1;
- }
- 1;
|