perl-Class-Tiny

Minimalist class construction

This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features: * defines attributes via import arguments * generates read-write accessors * supports lazy attribute defaults * supports custom accessors * superclass provides a standard 'new' constructor * 'new' takes a hash reference or list of key/value pairs * 'new' supports providing 'BUILDARGS' to customize constructor options * 'new' calls 'BUILD' for each class from parent to child * superclass provides a 'DESTROY' method * 'DESTROY' calls 'DEMOLISH' for each class from child to parent Multiple-inheritance is possible, with superclass order determined via mro::get_linear_isa. It uses no non-core modules for any recent Perl. On Perls older than v5.10 it requires MRO::Compat. On Perls older than v5.14, it requires Devel::GlobalDestruction.

There is no official package available for openSUSE Leap 15.5

Distributions

openSUSE Tumbleweed

openSUSE Leap 15.6

openSUSE Leap 15.5

openSUSE Leap 15.4

Unsupported distributions

The following distributions are not officially supported. Use these packages at your own risk.

openSUSE:ALP:Experimental:Slowroll:Base

openSUSE:Slowroll:Base

openSUSE:Leap:15.0

openSUSE:Leap:15.1

openSUSE:Leap:15.2

openSUSE:Leap:42.2

openSUSE:Leap:42.3

openSUSE:Leap:42.1

openSUSE:13.2

SUSE:ALP

SUSE:SLE-15:GA

home:coolo:alp

home:obsgeek0:repos:SLE15:aggregate