in reply to Re: rules : action processing like firewall
in thread rules : action processing like firewall
my $rules = [ [ sub { do_some_test_here } => sub { do_some_action } ], [ sub { test2 } => [ [ sub { sub_test } => sub { action } ], ], ]; sub process { my ($list, $data) = @_; my $retval; for my $def (@$list) { next unless $def->[0]($data); $retval = ref $def->[1] eq 'ARRAY' ? process ($def->[1], $data) : $def->[1]($data) || 1 ; last if $retval; } $retval; } process ($rules, { iptc => $iptc });
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: rules : action processing like firewall
by MacFurax (Initiate) on Mar 26, 2010 at 12:18 UTC | |
|
Re^3: rules : action processing like firewall
by MacFurax (Initiate) on Mar 26, 2010 at 12:27 UTC |