1MakeMethods::Emulator::UmsceordeCro(n3t)ributed Perl DocMuamkeenMteatthioodns::Emulator::mcoder(3)
2
3
4
6 Class::MakeMethods::Emulator::mcoder - Emulate the mcoder module
7
9 package MyClass;
10
11 use Class::MakeMethods::Emulator::mcoder
12 [qw(get set)] => [qw(color sound height)],
13 proxy => [qw(runner run walk stop)],
14 calculated => weight;
15
16 sub _calculate_weight { shift->ask_weight }
17
19 This module emulates the functionality of the mcoder module, using
20 Class::MakeMethods to generate similar methods.
21
22 For example, the following lines are equivalent:
23
24 use mcoder 'get' => 'foo';
25 use mcoder::get 'foo';
26 use Class::MakeMethods::Template::Hash 'scalar --get' => 'foo';
27
28 You may use this module directly, as shown in the SYNOPSIS above, or
29 you may call "use Class::MakeMethods::Emulator::mcoder '-take_names‐
30 pace';" to alias the mcoder namespace to this package, and subsequent
31 calls to the original package will be transparently handled by this
32 emulator. To remove the emulation aliasing, call "use Class::MakeMeth‐
33 ods::Emulator::mcoder '-release_namespace'". The same mechanism is
34 also available for the "sugar" subclasses.
35
36 Caution: This affects all subsequent uses of the mcoder module in your
37 program, including those in other modules, and might cause unexpected
38 effects.
39
41 See Class::MakeMethods for general information about this distribution.
42
43 See Class::MakeMethods::Emulator for more about this family of sub‐
44 classes.
45
46 See mcoder for documentation of the original module.
47
48
49
50perl v5.8.8 2004-09-06 MakeMethods::Emulator::mcoder(3)