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

FreeBSD Manual Pages

  
 
  

home | help
MooseX::NonMoose::InsiUsertContributed Perl DocuMooseX::NonMoose::InsideOut(3)

NAME
       MooseX::NonMoose::InsideOut - easy subclassing of non-Moose non-hashref
       classes

VERSION
       version 0.26

SYNOPSIS
	 package Term::VT102::NBased;
	 use Moose;
	 use MooseX::NonMoose::InsideOut;
	 extends 'Term::VT102';

	 has [qw/x_base	y_base/] => (
	     is	     =>	'ro',
	     isa     =>	'Int',
	     default =>	1,
	 );

	 around	x => sub {
	     my	$orig =	shift;
	     my	$self =	shift;
	     $self->$orig(@_) +	$self->x_base -	1;
	 };

	 # ... (wrap other methods)

	 no Moose;
	 # no need to fiddle with inline_constructor here
	 __PACKAGE__->meta->make_immutable;

	 my $vt	= Term::VT102::NBased->new(x_base => 0,	y_base => 0);

DESCRIPTION
AUTHOR
       Jesse Luehrs <doy@tozt.net>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2014 by Jesse Luehrs.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1			  2014-02-25	MooseX::NonMoose::InsideOut(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::NonMoose::InsideOut&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help