PDK-Content

 view release on metacpan or  search on metacpan

lib/PDK/Content/Reader.pm  view on Meta::CPAN


use utf8;
use v5.30;
use Moose;
use Digest::MD5;
use DateTime;
use Carp qw'croak';
use namespace::autoclean;
use Data::Dumper;

has config => (is => 'ro', isa => 'ArrayRef[Str]', required => 1, );

has confContent => (is => 'ro', isa => 'Str', lazy => 1, builder => '_buildConfContent', );

has cursor => (is => 'ro', isa => 'Int', default => 0, );

with 'PDK::Content::Role';
with 'PDK::Content::Dumper';

has '+sign' => (required => 0, lazy => 1, builder => '_buildSign', );

lib/PDK/Content/Role.pm  view on Meta::CPAN

has id => (is => 'ro', isa => 'Int', required => 1, );

has name => (is => 'ro', isa => 'Str', required => 1, );

has type => (is => 'ro', isa => 'Str', required => 1, );

has sign => (is => 'ro', isa => 'Str', required => 1, );

has timestamp => (is => 'ro', isa => 'Str', required => 1, );

has lineParsedFlags => (is => 'ro', isa => 'ArrayRef[Int]', builder => '_buildLineParsedFlags', );

requires 'config';
requires 'confContent';
requires 'cursor';
requires 'goToHead';
requires 'nextLine';
requires 'prevLine';
requires 'nextUnParsedLine';
requires 'moveBack';
requires 'ignore';



( run in 0.775 second using v1.01-cache-2.11-cpan-5f2e87ce722 )