X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=modules%2Foverride%2FYAML%2FLoader%2FBase.pm;h=6a3504c8080b2dcc5a671e10c6117835347cea73;hb=c6bc181610ac4dd26cfd615075bcc8686dc219cf;hp=4d5b02dd003fbc0a807c3ae835bdcc38a4cbc065;hpb=b179b8df8426376f1592c7fdc3e693ed564c2fc3;p=kivitendo-erp.git diff --git a/modules/override/YAML/Loader/Base.pm b/modules/override/YAML/Loader/Base.pm index 4d5b02dd0..6a3504c80 100644 --- a/modules/override/YAML/Loader/Base.pm +++ b/modules/override/YAML/Loader/Base.pm @@ -1,25 +1,24 @@ package YAML::Loader::Base; -use strict; use warnings; -use YAML::Base; use base 'YAML::Base'; -field load_code => 0; - -field stream => ''; -field document => 0; -field line => 0; -field documents => []; -field lines => []; -field eos => 0; -field done => 0; -field anchor2node => {}; -field level => 0; -field offset => []; -field preface => ''; -field content => ''; -field indent => 0; -field major_version => 0; -field minor_version => 0; -field inline => ''; +use YAML::Mo; + +has load_code => default => sub {0}; +has stream => default => sub {''}; +has document => default => sub {0}; +has line => default => sub {0}; +has documents => default => sub {[]}; +has lines => default => sub {[]}; +has eos => default => sub {0}; +has done => default => sub {0}; +has anchor2node => default => sub {{}}; +has level => default => sub {0}; +has offset => default => sub {[]}; +has preface => default => sub {''}; +has content => default => sub {''}; +has indent => default => sub {0}; +has major_version => default => sub {0}; +has minor_version => default => sub {0}; +has inline => default => sub {''}; sub set_global_options { my $self = shift; @@ -32,33 +31,3 @@ sub load { } 1; - -__END__ - -=head1 NAME - -YAML::Loader::Base - Base class for YAML Loader classes - -=head1 SYNOPSIS - - package YAML::Loader::Something; - use YAML::Loader::Base -base; - -=head1 DESCRIPTION - -YAML::Loader::Base is a base class for creating YAML loader classes. - -=head1 AUTHOR - -Ingy döt Net - -=head1 COPYRIGHT - -Copyright (c) 2006. Ingy döt Net. All rights reserved. - -This program is free software; you can redistribute it and/or modify it -under the same terms as Perl itself. - -See L - -=cut