Movatterモバイル変換


[0]ホーム

URL:


 / 
Moose-2.2207
River stage four • 2954 direct dependents • 3974 total dependents
/oose

NAME

oose - syntactic sugar to make Moose one-liners easier

VERSION

version 2.2207

SYNOPSIS

# create a Moose class on the fly ...perl -Moose=Foo -e 'has bar => ( is=>q[ro], default => q[baz] ); print Foo->new->bar' # prints baz# loads an existing class (Moose or non-Moose)# and re-"opens" the package definition to make# debugging/introspection easierperl -Moose=+My::Class -e 'print join ", " => __PACKAGE__->meta->get_method_list'# also loads Moose::Util::TypeConstraints to allow subtypes etcperl -Moose=Person -e'subtype q[ValidAge] => as q[Int] => where { $_ > 0 && $_ < 78 }; has => age ( isa => q[ValidAge], is => q[ro]); Person->new(age => 90)'

DESCRIPTION

oose.pm is a simple source filter that addspackage $name; use Moose; use Moose::Util::TypeConstraints; to the beginning of your script and was entirely created because typingperl -e'package Foo; use Moose; ...' was annoying me.

INTERFACE

oose provides exactly one method and it's automatically called by perl:

import($package)

Pass a package name to import to be used by the source filter. The package defaults toClass if none is given.

DEPENDENCIES

You will needFilter::Simple and eventuallyMoose

INCOMPATIBILITIES

None reported. But it is a source filter and might have issues there.

BUGS

See"BUGS" in Moose for details on reporting bugs.

AUTHORS

  • Stevan Little <stevan@cpan.org>

  • Dave Rolsky <autarch@urth.org>

  • Jesse Luehrs <doy@cpan.org>

  • Shawn M Moore <sartak@cpan.org>

  • יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>

  • Karen Etheridge <ether@cpan.org>

  • Florian Ragwitz <rafl@debian.org>

  • Hans Dieter Pearcey <hdp@cpan.org>

  • Chris Prather <chris@prather.org>

  • Matt S Trout <mstrout@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2006 by Infinity Interactive, Inc.

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

Module Install Instructions

To install Moose, copy and paste the appropriate command in to your terminal.

cpanm

cpanm Moose

CPAN shell

perl -MCPAN -e shellinstall Moose

For more information on module installation, please visitthe detailed CPAN module installation guide.

Keyboard Shortcuts

Global
sFocus search bar
?Bring up this help dialog
GitHub
gpGo to pull requests
gigo to github issues (only if github is preferred repository)
POD
gaGo to author
gcGo to changes
giGo to issues
gdGo to dist
grGo to repository/SCM
gsGo to source
gbGo to file browse
Search terms
module: (e.g.module:Plugin)
distribution: (e.g.distribution:Dancer auth)
author: (e.g.author:SONGMU Redis)
version: (e.g.version:1.00)

[8]ページ先頭

©2009-2025 Movatter.jp