logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Mason::Component::ClassMeta - Meta-information about Mason component class

Author

       Jonathan Swartz <swartz@pobox.com>

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.

Name

       Mason::Component::ClassMeta - Meta-information about Mason component class

See Also

       Mason

Synopsis

           # In a component:
           My path is <% $.cmeta->path %>
           My source file is <% $.cmeta->source_file %>

See Also