Triggers
Clear provides a way to create triggers on different time of the lifecycle of the model.
Example usage
Caveats
Calling before/after with a block will return a Clear::Model as argument. Therefore, you must cast the variable (
m.as(User)
in example above).before/after :action, :method
must be pointing to public method. If the method is private, the call will fail.
Trigger list
Trigger symbol | Description |
| Is triggered before and after calling |
| Is triggered before and after calling |
| Is triggered before and after destroying a model |
| Is triggered before and after calling |
| Is triggered before and after calling |
| Note: PLANNED FEATURE NOT YET IMPLEMENTED. Is triggered when a transaction is commited, for each model which has been created during the lifetime of a transaction |
| Note: PLANNED FEATURE NOT YET IMPLEMENTED. Is triggered when a transaction is commited, for each model which has been updated during the lifetime of a transaction |
| Note: PLANNED FEATURE NOT YET IMPLEMENTED. Is triggered when a transaction is commited, for each model which has been destroyed during the lifetime of a transaction |
Last updated