See the User’s Guide for more discussion.
public, type
This enumeration is used as the return code from your implementation of
administer_message to communicate the effect
back to the traversal loop of the message_parliament.
The basic values are:
message_parliament should keep looking.message_parliament
will not continue calling on ministers to find one that can handle it. But it will invoke ministers that have the
Always flag set in the schedule member of their commissions, which
indicates that it wants to be called even if the message was already handled.In order to provide the possibility of more intelligent cacheing in the future, and to provide more
context to the state.status parameter in subsequent calls to administer_message
there are some more advanced values that may be used:
message_parliament
that it may skip this call in the future.public, type
This enumeration contains values that may be “thrown” by code within the minister to
affect the traversal loop of the message_parliament.
commissions, and will not change the
handled status.commission list.