On Fri, 28 Jan 2011 20:23:32 +0100, Jiří Pavlovský j...@getnet.cz wrote:
subtype 'Subject'
= as 'Str';
coerce 'Subject'
= from 'Str'
= via {
my $sanitized = sanitize_input($_);
$sanitized;
};
This will never fire. Every valid Str is already a valid Subject, so no
coercion
On 28.1.2011 20:28, Hans Dieter Pearcey wrote:
On Fri, 28 Jan 2011 20:23:32 +0100, Jiří Pavlovskýj...@getnet.cz wrote:
subtype 'Subject'
= as 'Str';
coerce 'Subject'
= from 'Str'
= via {
my $sanitized = sanitize_input($_);
$sanitized;
};
This will never fire. Every valid
On Fri, 28 Jan 2011 22:17:24 +0100, Jiří Pavlovský j...@getnet.cz wrote:
subtype MaybeSubject = as 'Maybe[Subject]';
coerce 'MaybeSubject'
= from 'Subject'
= via {
my $sanitized =sanitize_input($_);
$sanitized;
};
This doesn't make any sense to me.
Otherwise I
On 28.1.2011 22:35, Hans Dieter Pearcey wrote:
On Fri, 28 Jan 2011 22:17:24 +0100, Jiří Pavlovskýj...@getnet.cz wrote:
subtype MaybeSubject = as 'Maybe[Subject]';
coerce 'MaybeSubject'
= from 'Subject'
It actually is.
= from 'Str'
The first posted version was result of my random
On 28.1.2011 23:20, Jiří Pavlovský wrote:
Well, the attribute can be unset, so what else can I do? Defaulting to
empty string?
I mean it can be NULL (ie undef ) from DBI