class X::Phaser::PrePost
src
class X::Phaser::PrePost is Exception { }
Thrown when the condition inside a PRE or POST phaser evaluate to a
false value.
For example
sub f($x) { PRE { $x ~~ Int } }
f "foo";
Dies with
Precondition '{ $x ~~ Int }' failed
Methods
phaser
method phaser() returns Str:D
Returns the name of the failed phaser, "PRE" or "POST" .
condition
method condition() returns Str:D
Returns the part of the source code that describes the phaser condition.