1Rose::Object(3)       User Contributed Perl Documentation      Rose::Object(3)
2
3
4

NAME

6       Rose::Object - A simple object base class.
7

SYNOPSIS

9           package MyObject;
10
11           use Rose::Object;
12           our @ISA = qw(Rose::Object);
13
14           sub foo { ... }
15           sub bar { ... }
16           ...
17
18           my $o = MyObject->new(foo => 'abc', bar => 5);
19           ...
20

DESCRIPTION

22       Rose::Object is a generic object base class.  It provides very little
23       functionality, but a healthy dose of convention.
24

METHODS

26       new PARAMS
27           Constructs a new, empty, hash-based object based on PARAMS, where
28           PARAMS are name/value pairs, and then calls init (see below),
29           passing PARAMS to it unmodified.
30
31       init PARAMS
32           Given a list of name/value pairs in PARAMS, calls the object method
33           of each name, passing the corresponding value as an argument.  The
34           methods are called in the order that they appear in PARAMS.  For
35           example:
36
37               $o->init(foo => 1, bar => 2);
38
39           is equivalent to the sequence:
40
41               $o->foo(1);
42               $o->bar(2);
43

AUTHOR

45       John C. Siracusa (siracusa@gmail.com)
46

LICENSE

48       Copyright (c) 2010 by John C. Siracusa.  All rights reserved.  This
49       program is free software; you can redistribute it and/or modify it
50       under the same terms as Perl itself.
51
52
53
54perl v5.38.0                      2023-07-21                   Rose::Object(3)
Impressum