NAME

Class::Generic - Class Generic

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 and provides a generic framework of methods to inherit from and speed up development.

METHODS

See Module::Generic

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Class::Generic, Class::Array, Class::Scalar, Class::Number, Class::Boolean, Class::Assoc, Class::File, Class::DateTime, Class::Exception, Class::Finfo, Class::NullChain, Class::DateTime

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.