Data-Validate-CSV

 view release on metacpan or  search on metacpan

lib/Data/Validate/CSV/Cell.pm  view on Meta::CPAN

use Moo::Role;
use Data::Validate::CSV::Types -types;
use Types::Common::Numeric qw( PositiveInt );
use namespace::autoclean;

requires '_chunk_for_key_string';

has raw_value       => ( is => 'ro', isa => Str );
has row_number      => ( is => 'ro', isa => Maybe[PositiveInt] );
has col_number      => ( is => 'ro', isa => Maybe[PositiveInt] );
has row             => ( is => 'ro', isa => Object, weaken => !!1 );
has col             => ( is => 'ro', isa => Object, weaken => !!1, handles => ['datatype'] );

has _errors => (
	is        => 'lazy',
	builder   => sub { [] },
);

sub errors { $_[0]->value; $_[0]->_errors }

has value           => ( is => 'lazy' );
has inflated_value  => ( is => 'lazy' );



( run in 0.698 second using v1.01-cache-2.11-cpan-65fba6d93b7 )