NAME

MooseX::Declare::Syntax::InnerSyntaxHandling - Keywords inside blocks

DESCRIPTION

This role allows you to setup keyword handlers that are only available inside blocks or other scoping environments.

ATTRIBUTES

inner

An ArrayRef of keyword handlers that will be setup inside the built scope. It is initialized by the "default_inner" method.

REQUIRED METHODS

get_identifier

  Str get_identifier ()

Required to return the name of the identifier of the current handler.

METHODS

default_inner

  ArrayRef[Object] Object->default_inner ()

Returns an empty ArrayRef by default. If you want to setup additional keywords you will have to around this method.

setup_inner_for

  Object->setup_inner_for(ClassName $class, %args)

Sets up all handlers in the "inner" attribute.

MODIFIED METHODS

setup_for

  Object->setup_for(ClassName $class, %args)

After the keyword is setup inside itself, this will call "setup_inner_for".

SEE ALSO

AUTHOR, COPYRIGHT & LICENSE

See MooseX::Declare