Changeset 52
- Timestamp:
- 02/08/06 18:47:36
- Files:
-
- trunk/plagger/lib/Plagger/Plugin.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Rules.pm (moved) (moved from trunk/plagger/lib/Plagger/Rule/Compound.pm) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin.pm
r46 r52 3 3 4 4 use Plagger::Rule; 5 use Plagger::Rule ::Compound;5 use Plagger::Rules; 6 6 7 7 sub new { … … 22 22 $rule = [ $rule ] if ref($rule) eq 'HASH'; 23 23 my $op = $self->{rule_op}; 24 $self->{rule} = Plagger::Rule ::Compound->new($op, @$rule);24 $self->{rule} = Plagger::Rules->new($op, @$rule); 25 25 } else { 26 26 $self->{rule} = Plagger::Rule->new({ module => 'Always' }); trunk/plagger/lib/Plagger/Rules.pm
r51 r52 1 package Plagger::Rule ::Compound;1 package Plagger::Rules; 2 2 use strict; 3 3 … … 33 33 } 34 34 35 # can't find rules for this phase: execute it 36 return 1 unless @bool; 37 35 38 my $bool = reduce { $self->{ops_sub}->($a, $b) } @bool; 36 39 $bool = !$bool if $self->{ops_not};
