These last 3 are not always called for each example -- it depends  on the result of the example.  Would be good to clarity that as this currently implies they are called for each example.  Maybe just add a parenthetical note:

``` ruby
#  * `example_passed(ExampleNotification)` (if the example passed)
```

Or you could put them in a separate section:

``` ruby
# * The appropriate one of these is called when the example completes based on its result
```