- if (scalar \@_) {
- \$self->${attribute}(\$::form->parse_amount(\\\%::myconfig, \$_[0]) / 100);
- }
-
- return \$::form->format_amount(\\\%::myconfig, 100 * \$self->${attribute}, $params{places});
-}
-
-1;
-CODE
-
- eval $code;
- croak "Defining '${attribute}_as_number' failed: $EVAL_ERROR" if $EVAL_ERROR;