Rose::Class(3pm)

Rose::Class3pm

A very simple class base class.

Usage

    package MyClass;
    use Rose::Class;
    our @ISA = qw(Rose::Class);
    sub foo { ... }
    ...
    MyClass->foo(...) or die MyClass->error;
    ...

Overview

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.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 5 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8–10
  5. 11
  6. 12–13

Author

John C. Siracusa ([email protected])

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.

From librose-object-perl 0.860-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.