oracular (3) Rose::Class.3pm.gz

Provided by: librose-object-perl_0.860-2_all bug

NAME

       Rose::Class - A very simple class base class.

SYNOPSIS

           package MyClass;

           use Rose::Class;
           our @ISA = qw(Rose::Class);

           sub foo { ... }
           ...

           MyClass->foo(...) or die MyClass->error;
           ...

DESCRIPTION

       Rose::Class is a generic base class for classes.  It provides a single class method ("error"), but may be
       expanded further in the future.

       A class that inherits from Rose::Class is not expected to allow objects of that class to be instantiated,
       since the namespace for class and object methods is shared.  For example, it is common for
       Rose::Object-derived classes to have "error" methods, but this would conflict with the Rose::Class method
       of the same name.

CLASS METHODS

       error [ERROR]
           Get or set the class-wide error.  By convention, this should be a scalar that stringifies to an error
           message.  A simple scalar containing a string is the most commonly used value.

AUTHOR

       John C. Siracusa (siracusa@gmail.com)

LICENSE

       Copyright (c) 2010 by John C. Siracusa.  All rights reserved.  This program is free software; you can
       redistribute it and/or modify it under the same terms as Perl itself.