Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MakeMethods::Emulator:UserdContributed Perl DoMakeMethods::Emulator::mcoder(3)

NAME
       Class::MakeMethods::Emulator::mcoder - Emulate the mcoder module

SYNOPSIS
	 package MyClass;

	 use Class::MakeMethods::Emulator::mcoder
		  [qw(get set)]	=> [qw(color sound height)],
		  proxy	=> [qw(runner run walk stop)],
		  calculated =>	weight;

	 sub _calculate_weight { shift->ask_weight }

DESCRIPTION
       This module emulates the	functionality of the mcoder module, using
       Class::MakeMethods to generate similar methods.

       For example, the	following lines	are equivalent:

	 use mcoder 'get' => 'foo';
	 use mcoder::get 'foo';
	 use Class::MakeMethods::Template::Hash	'scalar	--get' => 'foo';

       You may use this	module directly, as shown in the SYNOPSIS above, or
       you may call "use Class::MakeMethods::Emulator::mcoder
       '-take_namespace';" to alias the	mcoder namespace to this package, and
       subsequent calls	to the original	package	will be	transparently handled
       by this emulator. To remove the emulation aliasing, call	"use
       Class::MakeMethods::Emulator::mcoder '-release_namespace'".  The	same
       mechanism is also available for the "sugar" subclasses.

       Caution:	This affects all subsequent uses of the	mcoder module in your
       program,	including those	in other modules, and might cause unexpected
       effects.

SEE ALSO
       See Class::MakeMethods for general information about this distribution.

       See Class::MakeMethods::Emulator	for more about this family of
       subclasses.

       See " mcoder" for documentation of the original module.

POD ERRORS
       Hey! The	above document had some	coding errors, which are explained
       below:

       Around line 114:
	   L<> starts or ends with whitespace

perl v5.24.1			  2004-09-06  MakeMethods::Emulator::mcoder(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | POD ERRORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Class::MakeMethods::Emulator::mcoder&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help