Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mason::plugin::lvalueattributes(3pm) [debian man page]

Mason::Plugin::LvalueAttributes(3pm)			User Contributed Perl Documentation		      Mason::Plugin::LvalueAttributes(3pm)

NAME
Mason::Plugin::LvalueAttributes - Create lvalue accessors for all rw component attributes SYNOPSIS
<%class> has 'a' => (is => "rw") has 'b' => (is => "ro") </%class> <%init> # set a to 5 $.a = 5; # set a to 6 $.a(6); # error $.b = 7; </%init> DESCRIPTION
This plugins creates an Lvalue accessor for every read/write attribute in the component. Which means that instead of writing: $.name( "Foo" ); you can use the more natural syntax $.name = "Foo"; WARNING
Standard Moose setter features such as type checking, triggers, and coercion will not work on Lvalue attributes. You should only use this plugin when the convenience of the Lvalue attributes outweighs the need for setter features. ACKNOWLEDGEMENTS
Inspired by Christopher Brown's MooseX::Meta::Attribute::Lvalue. SEE ALSO
Mason AUTHOR
Jonathan Swartz <swartz@pobox.com> COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Jonathan Swartz. 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.14.2 2012-05-02 Mason::Plugin::LvalueAttributes(3pm)

Check Out this Related Man Page

Mason::Component::ClassMeta(3pm)			User Contributed Perl Documentation			  Mason::Component::ClassMeta(3pm)

NAME
Mason::Component::ClassMeta - Meta-information about Mason component class SYNOPSIS
# In a component: My path is <% $.cmeta->path %> My source file is <% $.cmeta->source_file %> DESCRIPTION
Every Mason::Component class has an associated Mason::Component::ClassMeta object, containing meta-information such as the component's path and source file. It can be accessed with the cmeta method. class The component class that this meta object is associated with. dir_path The directory of the component path, relative to the component root - e.g. for a component '/foo/bar', the dir_path is '/foo'. is_top_level Whether the component is considered "top level", accessible directly from "$interp->run" or a web request. See "top_level_extensions" in Mason::Interp. name The component base name, e.g. 'bar' for component '/foo/bar'. object_file The object file produced from compiling the component. path The component path, relative to the component root - e.g. '/foo/bar'. source_file The component source file. SEE ALSO
Mason AUTHOR
Jonathan Swartz <swartz@pobox.com> COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Jonathan Swartz. 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.14.2 2012-05-02 Mason::Component::ClassMeta(3pm)
Man Page