Revision 53bc3e68
Von Jan Büren vor mehr als 2 Jahren hinzugefügt
| SL/DB/Helper/Payment.pm | ||
|---|---|---|
|   validate_pos(
 | ||
|     @_,
 | ||
|       {  can       => [ qw(forex get_exchangerate) ],
 | ||
|          callbacks => { 'has forex'      => sub { return $_[0]->forex } } },
 | ||
|          callbacks => { 'has forex'        => sub { return $_[0]->forex },
 | ||
|                         'has exchangerate' => sub { return $_[0]->get_exchangerate > 0 } } },
 | ||
|       {  callbacks => {
 | ||
|            'is a positive real'          => sub { return $_[0] =~ m/^[+]?\d+(\.\d+)?$/ }, },
 | ||
|       }
 | ||
Auch abrufbar als: Unified diff
Payment-Helper mehr Parameter prüfen (Testfall)