SYNOPSIS

    use parent qw( Class::Generic )

    sub init
    {
        my $self = shift( @_ );
        return( $self->SUPER::init( @_ ) );
    }

    my $array = Class::Array->new( $something );
    my $array = Class::Array->new( [$something] );
    my $hash  = Class::Assoc->new;
    my $bool  = Class::Boolean->new;
    my $dt    = Class::DateTime->new( $datetime_object );
    # Sets implicitly a default DateTime object
    my $dt    = Class::DateTime->new;
    my $ex    = Class::Exception->new( message => "Oh no", code => 500 );
    my $file  = Class::File->new( '/some/where/file.txt' );
    my $finfo = Class::Finfo->new( '/some/where/file.txt' );
    my $null  = Class::NullChain->new;
    my $num   = Class::Number->new( 10 );
    my $str   = Class::Scalar->new( 'Some string' );

    # For details on the api provided, please check each of the module documentation.

VERSION

    v0.1.1

DESCRIPTION

This package inherits all its features from Module::Generic{.perl-module} and provides a generic framework of methods to inherit from and speed up development.

METHODS

See Module::Generic{.perl-module}

AUTHOR

Jacques Deguest <jack@deguest.jp{classes="ARRAY(0x55c6103be298)"}>

SEE ALSO

Class::Generic{.perl-module}, Class::Array{.perl-module}, Class::Scalar{.perl-module}, Class::Number{.perl-module}, Class::Boolean{.perl-module}, Class::Assoc{.perl-module}, Class::File{.perl-module}, Class::DateTime{.perl-module}, Class::Exception{.perl-module}, Class::Finfo{.perl-module}, Class::NullChain{.perl-module}, Class::DateTime{.perl-module}

COPYRIGHT & LICENSE

Copyright(c) 2022 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.