Query: mouse::exporter
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Mouse::Exporter(3pm) User Contributed Perl Documentation Mouse::Exporter(3pm)NAMEMouse::Exporter - make an import() and unimport() just like Mouse.pmVERSIONThis document describes Mouse version 0.99SYNOPSISpackage MyApp::Mouse; use Mouse (); use Mouse::Exporter; Mouse::Exporter->setup_import_methods( as_is => [ 'has_rw', 'other_sugar', &Some::Random::thing ], also => 'Mouse', ); sub has_rw { my $meta = caller->meta; my ( $name, %options ) = @_; $meta->add_attribute( $name, is => 'rw', %options, ); } # then later ... package MyApp::User; use MyApp::Mouse; has 'name'; has_rw 'size'; thing; no MyApp::Mouse;DESCRIPTIONThis module encapsulates the exporting of sugar functions in a "Mouse.pm"-like manner. It does this by building custom "import", "unimport" methods for your module, based on a spec you provide. Note that "Mouse::Exporter" does not provide the "with_meta" option, but you can easily get the metaclass by "caller->meta" as "SYNOPSIS" shows.METHODS"setup_import_methods( ARGS )" "build_import_methods( ARGS ) -> (&import, &unimport)"SEE ALSOMoose::Exporter perl v5.14.2 2012-06-30 Mouse::Exporter(3pm)
Related Man Pages |
---|
moose::exporter(3) - mojave |
moose::exporter(3pm) - debian |
mouse::meta::class(3pm) - debian |
mouse::spec(3pm) - debian |
sdl::mouse(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Mouse Problems |
MX 1000 Laser Mouse Driver 0.1.7 (Default branch) |
One Is Enough |
search and replace characters in one string |
Keyboard Mouse Display not working with Pseries |