mirror of
https://github.com/aasm/aasm
synced 2023-03-27 23:22:41 -04:00
Improve readability
This commit is contained in:
parent
a3fbbcdae6
commit
ea041603fb
1 changed files with 3 additions and 1 deletions
|
@ -224,12 +224,14 @@ All guards and after callbacks will receive these parameters. In this case `set_
|
||||||
`:defragmentation` argument.
|
`:defragmentation` argument.
|
||||||
|
|
||||||
If the first argument to the event is a state (e.g. `:running` or `:finished`), the argument is consumed and
|
If the first argument to the event is a state (e.g. `:running` or `:finished`), the argument is consumed and
|
||||||
the statemachine will attempt to transition to that state. To avoid any ambiguity use keyword args.
|
the state machine will attempt to transition to that state. To avoid any ambiguity, we recommend using keyword
|
||||||
|
args like so:
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
job = Job.new
|
job = Job.new
|
||||||
job.run(process: :defragmentation)
|
job.run(process: :defragmentation)
|
||||||
```
|
```
|
||||||
|
In this case `set_process` would be called with the argument `{process: :defragmentation}`
|
||||||
|
|
||||||
#### Error Handeling
|
#### Error Handeling
|
||||||
In case of an error during the event processing the error is rescued and passed to `:error`
|
In case of an error during the event processing the error is rescued and passed to `:error`
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue