develooper Front page | perl.moose | Postings from December 2009

result of substr fails 'Str' validation

Thread Next
From:
jira
Date:
December 20, 2009 04:25
Subject:
result of substr fails 'Str' validation
Message ID:
4B2E17B2.7010501@getnet.cz
Hello,

consider the code fragment below. Why does it fail on 
'$person->name(substr 'John', 0, 255)' ?
"Attribute (name) does not pass the type constraint because: Validation 
failed for 'Str' failed with value John"


Thank you,
Jiri


-----------------------------------------------------

package Person;

use Moose;


has name => (
   is  => 'rw',
   isa => 'Str',
);

1;

package main;

my $person = Person->new;
$person->name('John');

print 'person name is: ', $person->name, "\n";

$person->name(substr 'John', 0, 255);

print 'person name is: ', $person->name, "\n";

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About